0

我有一个带有自定义 NodeTemplate 的 RadTreeView。在该节点模板中,我将节点包围在 a 中div,如下所示:

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

RadTreeView 呈现后,我的 DOM<div id="divCommandRow">在 DOM 中有几个 div。我的问题是,我如何使用 jQuery 来查询这些 div 是否有display: none样式?我创建了以下代码,但它似乎不起作用:

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

关于我做错了什么的任何想法?

4

1 回答 1

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

或者

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

在此条件下,您检查是否所有匹配selector选择器的元素都可见

于 2012-08-29T23:09:06.750 回答