在 Internet Explorer 中使用 .css('display')==“none”
using .css('display')=="none" in Internet Explorer
我正在尝试测试某些东西的可见性
$(this).css('display')=="none";
问题是,它适用于铬,FF...但不是在IE中。到目前为止,我已经尝试了IE 8和9。
有谁知道解决方法吗?这非常令人沮丧,因为一群人仍在使用IE,我不想失去那群人。
将 $(this).is(":visible")
用于跨浏览器解决方案。
从文档中:
如果元素占用文档中的空间,则认为这些元素是可见的。 可见元素的宽度或高度大于零。
可见性:隐藏或不透明度:0 的元素被视为可见, 因为它们仍然占用布局中的空间。
阅读更多:http://api.jquery.com/visible-selector/以及如何判断元素是否可见
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- Internet Explorer缺少占位符支持,特别是密码字段
- Internet Explorer中的文本换行错误
- 如果连接类型为none,则Javascript Function Only警报
- 为什么我在Internet Explorer上看不到html元素
- 列表样式在IE中未设置为none,但在IE中适用
- 重写CSS:使用jquery显示none属性
- internet explorer 8兼容模式下的Youtube api错误
- 当浏览器控制台未打开时,为什么要求会导致Internet Explorer 9超时
- Internet Explorer 8. Events
- jQuery表单验证适用于Mozilla和Internet Explorer,但不适用于Chrome或Safari
- element.dataset in Internet Explorer
- Facebook FB.init”;访问被拒绝”;在Internet Explorer 11中
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- 在Internet Explorer中,向所选内容添加选项不起作用
- 在Internet Explorer中从二进制文件打开PDF
- elementproblem internet explorer
- 我可以使用哪些方法在Internet Explorer中禁用Alt+*X*
- 如何在Internet Explorer中使用javascript设置cookie
- 在 Internet Explorer 中使用 .css('display')==“none”