-1
我有一個小腳本,我正在運行以在滾動中加載圖像。我想在函數被調用三次後停止加載圖像。三次觸發滾動事件「關閉」
下面是腳本:
$(window).on('scroll' function() {
feed.next();
ltfeed.next();
});
除了我希望on()
事件觸發三次,然後停止。 因此,它會像.one()
那樣行動,但會多次啓動。
任何意見非常感謝。
我有一個小腳本,我正在運行以在滾動中加載圖像。我想在函數被調用三次後停止加載圖像。三次觸發滾動事件「關閉」
下面是腳本:
$(window).on('scroll' function() {
feed.next();
ltfeed.next();
});
除了我希望on()
事件觸發三次,然後停止。 因此,它會像.one()
那樣行動,但會多次啓動。
任何意見非常感謝。
你可以有一個可變的軌道多少次「滾動」事件已經運行:
var tracker = 0;
$(window).on('scroll' function() {
feed.next();
ltfeed.next();
tracker++;
if (tracker == 3) {
$(window).off('scroll');
}
});
像這樣的事情?
var scroll_count = 0;
$(window).on('scroll' function() {
scroll_count = scroll_count + 1;
if (scroll_count <= 3) {
feed.next();
ltfeed.next();
}
else {
$(window).off('scroll');
}
});
設置一個全局變量來保持計數。 – melancia 2014-09-24 05:02:01
只是使用全局變量。即在窗口對象中設置一些標誌變量並保持跟蹤,如果count = 3,只需.off()您的滾動事件。 – maddy 2014-09-24 05:04:49
@MayurRahul建議你在評論之前閱讀答案...;) – webeno 2014-09-24 05:07:55