2014-01-16 35 views
0

我有用於jQuery的jTScroller插件,當用戶輸入遠程54變量idx時,例如輸入數字,則值爲54.每個滾動一個7個項目。所以我用54除以7得到7.714,然後整數,這樣我就知道需要點擊的卷軸數量。現在我的變量結果爲8,然後在類名jTscrollerNextButton上循環8次。我的問題是執行代碼時它只點擊一次,所以它從1到2的screools。它需要在類jTscrollerNextButton上單擊8次並滾動8次。我試圖把.delay(100),但不工作。jQuery單擊按鈕多少次?

如何使用此代碼點擊8次?我需要延遲嗎?謝謝。

// scroll down or up 
result = Math.round(idx/7); 

for (var i = 1; i < result; i++) { 
    $('.jTscrollerNextButton').trigger('click'); 
} 

回答

0

正常工作與harcoded 8:

http://jsfiddle.net/4ZHx2/

var counter = 0; 

$('.jTscrollerNextButton').click(function() { 
counter++; 

$('body').append('<div>' + counter + '</div>'); 
}); 

for (var i = 1; i < 8; i++) { 
$('.jTscrollerNextButton').click(); 
}