javascript - IE 中父元素的 offsetTop 问题

标签 javascript internet-explorer dom offset

我在 div 中有一个输入字段。当我将div的style属性设置为display:none时,div内的输入必须返回offsetTop == 0。在FF、Opera、Safari等中是这种情况,但在IE中不是。

经过几个小时的研究,我未能找到一种方法来检查嵌套元素在 IE 中是否可见。

附: JavaScript 问题

最佳答案

这就是人们使用 JavaScript 框架的原因。

这是我在 jQuery 中检查这一点的方法:

$(element).is(":visible")

如果没有 jQuery,我认为你可以做到:

element.style.display === "none"

关于javascript - IE 中父元素的 offsetTop 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447528/

相关文章:

javascript - 如何查看浏览器的cookies是启用还是禁用?

dom - 版本 2 中的 Knockoutjs afterRender 问题,在版本 1.2.X 中不明显

javascript - 加载 JavaScript <script> 文件的顺序

java - FXML、脚本标签和初始化方法

javascript - 用逗号和点对货币求和

javascript - 在 HTML 页面中显示音频数据

css - 跨度在 div 中 float - 为什么在 IE 中换行?

javascript - Angularjs $http 不会在 GET 请求中调用 api

html - Internet Explorer 8 - Div 在调整大小时消失

javascript - CSS/Jquery OverFlow 隐藏不工作