我有一个带有自定义NodeTemplate的RadTreeView。在该节点模板中,我将节点包围在div
中,如下所示:
<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;
}
关于我做错的任何想法?
答案 0 :(得分:4)
$('selector').length == $('selector:visible').length
或
$('selector:not(:visible)').length == 0
在这种情况下,您可以检查匹配selector
选择器的所有元素是否可见