如何知道用户是否可以通过Google Closure查看元素?

时间:2011-03-01 15:09:07

标签: javascript google-closure-library

我想编写一个java脚本,允许我在表格的至少一列可见时查看每列的表格标题。所以当用户向下滚动一张大桌子时,我想要一个“类似excel”的效果。

所以我必须能够检查一下元素是否在用户的屏幕上。当他向下滚动足够长的时间时,元素会从屏幕上“消失”。我该如何检查?

我找到的唯一功能是goog.style.isElementShown,但那不是我想要的。 在jQuery中,似乎是.scrollTop()。

1 个答案:

答案 0 :(得分:2)

尝试goog.style.getVisibleRectForElement。

如果你看一下jQuery源代码,你会看到.scrollTop()只是统一访问元素/窗口scrollTop https://github.com/jquery/jquery/blob/master/src/offset.js#L264 对于元素,您只需使用scrollTop。

但是scrollTop可能不是你想要的。