代码请看这里:
http://jsfiddle.net/wQpTu/1/
由于某些原因,它总是在.is(': visible ')上返回false,无论它是否可见。
有什么原因吗?有什么我应该做的不一样的吗?
发布于 2011-08-06 00:05:21
您需要使用:
var visibleElement = $('#holder').find("span#spanselect").is(":visible");spanselect是id,不是class。
顺便说一句,$("#holder span#spanselect")的工作原理是一样的。根据记录,您可以将is(":visible")更改为length,然后看到它等于0,并且很容易看到选择器失败。
示例:http://jsfiddle.net/kobi/wQpTu/5/
发布于 2011-08-06 00:07:24
您正在使用".“而不是"#“。This将工作:
var visibleElement = $('#holder').find("span.spanselect").is(":visible");https://stackoverflow.com/questions/6959198
复制相似问题