我想编写一个java脚本,允许我在表格的至少一列可见时查看每列的表格标题。所以当用户向下滚动一张大桌子时,我想要一个“类似excel”的效果。
所以我必须能够检查一下元素是否在用户的屏幕上。当他向下滚动足够长的时间时,元素会从屏幕上“消失”。我该如何检查?
我找到的唯一功能是goog.style.isElementShown,但那不是我想要的。 在jQuery中,似乎是.scrollTop()。
答案 0 :(得分:2)
尝试goog.style.getVisibleRectForElement。
如果你看一下jQuery源代码,你会看到.scrollTop()只是统一访问元素/窗口scrollTop https://github.com/jquery/jquery/blob/master/src/offset.js#L264 对于元素,您只需使用scrollTop。
但是scrollTop可能不是你想要的。