在 Internet Explorer 中使用 .css('display')==“none”

using .css('display')=="none" in Internet Explorer

本文关键字:Internet none display Explorer css      更新时间:2023-09-26

我正在尝试测试某些东西的可见性

$(this).css('display')=="none";

问题是,它适用于铬,FF...但不是在IE中。到目前为止,我已经尝试了IE 8和9。

有谁知道解决方法吗?这非常令人沮丧,因为一群人仍在使用IE,我不想失去那群人。

$(this).is(":visible") 用于跨浏览器解决方案。

从文档中:

如果元素占用文档中的空间,则认为这些元素是可见的。 可见元素的宽度或高度大于零。

可见性:隐藏或不透明度:0 的元素被视为可见, 因为它们仍然占用布局中的空间。

阅读更多:http://api.jquery.com/visible-selector/以及如何判断元素是否可见