当我的滚动条滚到某一个元素的时候触发我的事件,类似于微博的自动加载网上大多数滚到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位置一直变,导致相等好多次,这个代码肯定有问题,大家有例子吗?或者告诉我一下,谢谢js jquery html 滚动
下面有我的代码
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位置一直变,导致相等好多次,这个代码肯定有问题,大家有例子吗?或者告诉我一下,谢谢js jquery html 滚动
解决方案 »
- extjs 按回车键实现一个简单功能!
- EXT 查询结果在新的tab页以grid的形式显示
- 如何在页面中显示多个字母o和一个字母c
- 关于取边框位置的问题
- 定时执行一个ONCLICK事件?请教。。。。。。。。
- 怎么让javascript中支持中文繁体呀?
- 关于不同页面这间传值的问题?
- 紧急等待中...如果使用JS代码使button(sumbit) 按钮不可用?
- 求ASP页面中弹出二个确定大小,确定位置的窗体原代码 急!急!急!急!100分相送!!
- 在Javascript中有什么函数的功能等同于vbscript的Mid函数功能?本人对Mid函数功能也不了解!
- 怎么阻止iframe自动刷新
- js代码直接放入html文件是可运行的,但把JS代码放入JS文件就运行不了。求指导!!
另外不理解你为什么用setTimeout而不是回调函数去提示加载成功?万一过了两秒还没加载完成不是成了笑话了么。
if(scrlolHeight==totalheight){
if(scrlolHeight==totalheight){
if(isLoad){
clearTimeout(clock);
isLoad = false;
$("#Loading a").html("加载中......");
clock = setTimeout("showLoad()", 2000);
}
}