2012-08-29 18 views
0

我有一個帶有自定義NodeTemplate的RadTreeView。內部的節點模板,我有一個div包圍的節點,就像這樣:確定是否有任何div在jQuery中隱藏

<div id="divCommandRow"> 
    <!-- My template goes here --> 
</div> 

的RadTreeView渲染後,我的DOM已在DOM幾個<div id="divCommandRow">的div。我的問題是,如何使用jQuery來查詢這些div是否有display: none風格?我創建了下面的代碼,但它似乎並沒有工作:

function IsInEditMode() { 
     $('#divCommandRow').each(function() { 
      if ($(this).is(':visible')) 
       return true; 
     }); 
     return false; 
    } 

任何想法,我做錯了什麼?

+3

標識必須_unique_。您的選擇器'$('#divCommandRow')'只選擇ID爲'divCommandRow'的第一個匹配元素。 – undefined

+0

嘗試將「ID」更改爲「Class」 – MaxPRafferty

回答

4
$('selector').length == $('selector:visible').length 

$('selector:not(:visible)').length == 0 

有了這個條件,你檢查是否所有符合selector選擇的要素都可見

+0

謝謝。這對我有效 – Icemanind