2013-08-30 53 views
0

oK,這很奇怪......我有相同的代碼在if語句中工作得很好......但是一旦它碰到else語句就不會觸發parentsUntil? ???jQuery parents直到沒有在其他條件下射擊

if(sArray.length > 400){ 

$.each(sArray, function(key, item){ 

        $("!#"+item).parentsUntil(".#jstree").filter(".#jstree-closed").each(function() { 
          $aTree.jstree("close_all", this); 
          }); 
        }); 

else{ 

$.each(sArray, function(key, item){ 

        $("!#"+item).parentsUntil(".#jstree").filter(".#jstree-closed").each(function() { 
//IT IS NOT MAKING IT HERE 
          $aTree.jstree("close_all", this); 
          }); 
        }); 


} 
+0

控制檯顯示任何錯誤? – tymeJV

+0

沒有錯誤顯示 –

回答

1

你錯過了2}和控制檯提供什麼給您的是:

if(sArray.length > 400){ 

    $.each(sArray, function(key, item){ 
     $("#"+item).parentsUntil(".jstree").filter(".jstree-closed").each(function() { 
      $aTree.jstree("check_node", this); 
     }); 
    }); 

}// Was missing 
else{ 

$.each(sArray, function(key, item){ 
    console.log($("#"+item).parentsUntil(".jstree").filter(".jstree-closed")); 
    $("#"+item).parentsUntil(".jstree").filter(".jstree-closed").each(function() { 
      //IT IS NOT MAKING IT HERE 
      console.log("pass"); 
      $aTree.jstree("check_node", this); 
     }); 
    }); 
} 
+0

我剛剛複製並粘貼了錯誤的 –

+0

但是,如果是這種情況....我的第一個如果不會開火......那不是那種情況 –

+0

你是什麼意思?沒有輸出到控制檯?錯誤? – ImmortalPC

相關問題