$('#id')。is(':hidden')返回false,即使隐藏了这个元素

时间:2011-09-15 06:38:14

标签: jquery hidden

我有以下代码:

<div id="foo" align="right">
    <button type="button" id="bar" name="bar" title="bar" style="display:none;">bar</button>
</div>

在IE8 $('#bar').is(':hidden')中返回false。所以我调试了jQuery源代码,我发现问题是由于以下代码而发生的: set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; 变量set未正确分配。任何人都可以帮助我吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

您正在运行哪个版本?

检查此错误:

http://bugs.jquery.com/ticket/4512