我有jQuery的jTScroller插件,当用户例如在远程54输入数字时,变量idx保持然后值54.每个滚动一个7项。所以我将54与7除以得到7.714然后是圆数,这样我就知道需要点击滚动的数量。现在我的变量结果保持舍入值为8,然后循环8clicks类名jTscrollerNextButton。我的问题是当它执行代码时它只点击一次,因此screools从1到2.它需要在类jTscrollerNextButton上单击8次并滚动8次。我试过把.delay(100)但不能正常工作。
如何使用此代码点击8次?我需要延迟吗?感谢。
// scroll down or up
result = Math.round(idx / 7);
for (var i = 1; i < result; i++) {
$('.jTscrollerNextButton').trigger('click');
}
答案 0 :(得分:0)
使用硬编码8:
正常工作var counter = 0;
$('.jTscrollerNextButton').click(function () {
counter++;
$('body').append('<div>' + counter + '</div>');
});
for (var i = 1; i < 8; i++) {
$('.jTscrollerNextButton').click();
}