我在 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/