1
我試圖以30px的增量進行文本顯示。jquery滾動與斷點觸發不一致
if (($('.browser-window').scrollTop()%30)==0){
alert('should trigger');
}
有時,我滾動得太快,錯過了滾動斷點(30,60,90)。使滾動始終觸發的最佳做法是什麼?
我試圖以30px的增量進行文本顯示。jquery滾動與斷點觸發不一致
if (($('.browser-window').scrollTop()%30)==0){
alert('should trigger');
}
有時,我滾動得太快,錯過了滾動斷點(30,60,90)。使滾動始終觸發的最佳做法是什麼?
您會希望使用比較大的數據來捕捉您從未完全打過數字的情況。
以下是一個跟蹤哪些斷點已被觸發的例子,所以它們每次只觸發一次。
(外)您onScroll
事件之前:
var num_triggers = 0;
在你onScroll
事件:
if ($('.browser-window').scrollTop() > 30 * (num_triggers + 1)){
alert('triggered');
num_triggers++;
}
這完美的作品。我只需要將斷點改爲100px就可以使其變得流暢。 – goda