2014-02-24 82 views
0

你好,我想提出的條件我在JavaScript代碼,如果代碼已經被稱爲價值提供條件,所以_edg.source後它不會再次呼籲:從呼籲

for (var j in GexfJS.graph.edgeList) { 
    var _edg = GexfJS.graph.edgeList[j] 
    if ((_edg.target == _curra) && (_edg.source != _nodeIndex) && (_edg.target != _n)) { 
     var _nod = GexfJS.graph.nodeList[_edg.source]; 

     if(_n != _nod){ 
      _str += '<li><div class="smallpill" style="background: ' + _nod.color.base +'"></div><a href="#" onmouseover="GexfJS.params.activeNode = ' + _edg.target + '" onclick="displayNode(' + _edg.target + ', true); return false;">' + _nod.label + 'b</a>' + (GexfJS.params.showEdgeWeight && _edg.weight ? ' [' + _edg.weight + ']' : '') + '</li>'; 
      } 
     } 
    } 
} 
+0

看看這有助於你的下一個問題http://jsbeautifier.org/ – elclanrs

回答

0

嘗試使用條件與物體設定的值呼籲後的真正價值,插入此代碼的變種後_nod

check={}; 
if(check[_nod.label] != true){ 
...... 


} 
check[_nod.label] = true;