当用户光标到达几乎视口的尽头时,试图进行自动滚动。
我写了下面的代码,但它只能工作一次,这意味着用户第一次接近底部时,它会自动滚动300px并停止。
只要用户在视口的末端,我怎样才能让它停下来?
为什么它只能工作一次?当光标接近底部时使用动画自动滚动
$(window).mousemove(function (e) {
var currposition = currentYPosition() + 800;
var MouseY = event.clientY;
if (MouseY > currposition-100) {
//Down
$('html, body').animate({
scrollTop: 300 // adjust number of px to scroll down
}, 1000);
}
});
更好的例子'scrollTop的: '+ =' + 300',也许?你可以创建一个片段或垃圾箱吗? –
tnx!有用! 你知道我怎样才能做出类似的功能上去的情况下? – yoram
实际上,我发现它确实一路下来,但如果用户从底部区域移出,它会继续下去...... – yoram