我有一个像这样的脚本:
(function($){
$(document).ready(function(){
var sliderInstance = $('#content-slider').mySlider({
directionNavEnabled: true,
directionNavAutoHide: false,
welcomeScreenEnabled:false,
imageAlignCenter:true
}).data('mySlider');
$("#button-id").click(function() {
sliderInstance.next();
});
});
})(jQuery);
如何让 sliderInstance.next(); 每 3 秒执行一次,而不是点击 #button-id
最佳答案
如果您愿意,您可以每 3 秒生成一次合成点击事件。这需要最少量的额外代码:
setInterval(function() { $("#button-id").click(); }, 3000);
这将每 3 秒在按钮上生成一次单击事件。
如果您希望它直接调用脚本:
setInterval(function() { sliderInstance.next(); }, 3000);
但请记住,setInterval
调用需要与 sliderInstance
的定义处于相同的范围内,这可能会使第一个版本的实现稍微容易或困难一些取决于您的代码的结构。
关于jquery - 每 3 秒执行一次操作,而不是单击按钮操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15798756/