我有jQuery的jTScroller插件,例如,当用户在远程输入数字54时,变量idx保持,然后取值54。在一个卷轴上7个项目。所以我用54除以7得到7.714,然后四舍五入,这样我就知道需要点击的卷轴数量。现在我的变量结果保留了四舍五入的值,值是8。然后循环8次单击类名jTscrollerNextButton。我的问题是,当执行代码时,它只点击一次,所以它从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');
}
发布于 2014-01-17 06:38:11
使用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();
}
https://stackoverflow.com/questions/21173282
复制相似问题