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