我有一个几乎可以工作的脚本。当 div 距页面顶部一定距离时,我正在尝试执行 javascript 函数。当用户滚动页面时,div 会改变位置,我想计算它与顶部的距离。这是我所拥有的:
$(window).scroll(function () {
var myDiv = $("#myDiv").offset().top;
var height = $(window).height();
if(myDiv < height)
{
myScript();
}
});
问题是该脚本仅在我一直向下滚动页面后运行。即使我写,也会发生这种情况:
var myDiv = parseInt($("#myDiv").offset().top) - 300;
似乎这myDiv < height
并没有真正起作用。我究竟做错了什么?