2014-01-16 3 views
0

У меня есть jTScroller плагин для jQuery, и когда пользователь, например, вводит номер на удаленной 54, переменная idx имеет значение 54. В одном 7 элементах на прокрутку. Поэтому я делю 54 с 7, чтобы получить 7.714, а затем круглый номер, чтобы я знал, что нужно прокрутить число свитков. Теперь мой результат переменной имеет округленное значение, равное 8. И затем цикл 8clicks на имя класса jTscrollerNextButton. Моя проблема заключается в том, что при выполнении кода он нажимает только один раз, поэтому он screools от 1 до 2. Ему нужно щелкнуть 8 раз в классе jTscrollerNextButton и прокручивать 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(); 
} 
Смежные вопросы