當用戶光標到達幾乎視口的盡頭時,試圖進行自動滾動。
我寫了下面的代碼,但它只能工作一次,這意味着用戶第一次接近底部時,它會自動滾動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