Javascript 使用.css(';display';)=";无”;在Internet Explorer中
我正试着用它来测试某物的可见性Javascript 使用.css(';display';)=";无”;在Internet Explorer中,javascript,jquery,css,internet-explorer,visibility,Javascript,Jquery,Css,Internet Explorer,Visibility,我正试着用它来测试某物的可见性 $(this).css('display')=="none"; 问题是,它在chrome、FF中工作……但在IE中不起作用。到目前为止,我已经尝试了IE 8和9 有人知道附近的工作吗?这是非常令人沮丧的,因为有一群人仍然在使用IE,我不想失去那群人 对于跨浏览器解决方案,使用$(this).is(“:visible”) 从文档中: 如果元素占用文档中的空间,则认为它们是可见的。 可见元素的宽度或高度大于零 可见性为“隐藏”或不透明度为“0”的图元视为可见, 因为
$(this).css('display')=="none";
问题是,它在chrome、FF中工作……但在IE中不起作用。到目前为止,我已经尝试了IE 8和9
有人知道附近的工作吗?这是非常令人沮丧的,因为有一群人仍然在使用IE,我不想失去那群人 对于跨浏览器解决方案,使用$(this).is(“:visible”)
从文档中:
如果元素占用文档中的空间,则认为它们是可见的。
可见元素的宽度或高度大于零
可见性为“隐藏”或不透明度为“0”的图元视为可见,
因为它们仍然会占用布局中的空间
阅读更多:
和您可以使用
$(this).is(':visible')
这可能会对您有所帮助。我的是td元素。然而,看一下您的文档……似乎我的项目实际上并不可见,因为我的可见性只是CSS。那么,它在chrome中是如何工作的呢?