2015-12-02 42 views
0

到目前爲止,我有一個腳本檢測滾動頂部位置,並在一個設定的級別,我希望它觸發一個jQuery計數器。到目前爲止,我有裏面var = eightyS = [3];再有就是最大數量的數組..使用jquery計數

if (y > 630) { 
$('.targetS').each(function() { 
//counter 
delay(1000); 
}); 
} else { 
return false; 
} 

現在我已經++年前用C類似的東西(無法用槍指着我的頭現在就這樣做),這樣我遵循了類似的邏輯。但這是我卡住的地方。這個功能背後的想法是,它會做的0屏幕,然後1,則讀出2 3.然後任何幫助是極大的讚賞

回答

1

你可以使用一個setInterval()它執行過第二諸如以下功能:

var count = 0; 
var interval = setInterval(function(){ 
    count++; 
    $('#counter').text(count); 
}, 1000); 

我創建了一個快速JSFiddle

你應該能夠在很容易把這個包到您的代碼。您可能還希望使用clearInterval(interval)在您向後滾動頁面時停止該功能的執行;或者當你進入else區塊時,這會產生相同的效果。在點擊停止鏈接後,我添加了一個clearInterval()示例到JSFiddle。清理時,您需要確保interval變量在範圍內。

+0

非常感謝:) – Damien