关于Jquery/js滚动条和页面元素位置的问题
当我的滚动条滚到某一个元素的时候触发我的事件,类似于微博的自动加载
网上大多数滚到2/3时触发。这个我懂。 我现在是滚到精确的位置 类似于滚动到一个div某个高度,我就自动加载,加载完,滚动条继续滚动,当到这个位置再一次触发
下面有我的代码
var isLoad = true;
$(window).scroll(function(){
if($("#Loading").length>0){
var totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop());
var divHeight = $("#Loading").height();
var loadOffset = $("#Loading").offset().top;
var scrlolHeight = loadOffset+divHeight;
if(scrlolHeight=totalheight){
if(isLoad){
isLoad = false;
$("#Loading a").html("加载中......");
setTimeout("showLoad()", 2000);
}
}
}
});
但是有问题,就是loadOffset位置一直变,导致相等好多次,这个代码肯定有问题,大家有例子吗?或者告诉我一下,谢谢