on onscroll命令我有一个函数检查滚动位置,然后等待200ms,然后再次检查它,甚至'我已经把if函数停止它重复该函数警报告诉我xy [1 ]你们是一样的。
function dothescroll() {
if (scrolling == false) {
scrolling = true;
var xy = getScrollXY();
var ye = xy[1];
setTimeout(function(){
alert(xy[1] + " + " + ye);
if (xy[1] > ye) {
scrollup();
} else {
scrolldown();
}
},200);
}
}
任何想法? Thankss.x
答案 0 :(得分:1)
您需要再次致电getScrollXY()
以获取新坐标:
setTimeout(function(){
xy = getScrollXY();
alert(xy[1] + " + " + ye);
if (xy[1] > ye) {
scrollup();
} else {
scrolldown();
}
},200);