关于图片轮播,设置自动播放问题:
如果使用原生JS代码,当前我了解两种方法,第一种:
function next(){ 这里是代码,比如index++; }var timer=setInterval(next, 2000);
第二种(其中oBtnNext是指获取到的某个按钮):
oBtnNext.onclick=function(){ 这里是代码,比如index++; } var timer=setInterval(oBtnNext.onclick,2000);
重点来了,问题是,如果用jQuery($("#next")等价于上面中的oBtnNext)
$("#next").click(function(){ 这里是代码,比如index++; }
为什么写
var timer=setInterval($("#next").click,2000)
或
var timer=setInterval($("#next").click(),2000)
都不可以,但是
var timer=setInterval(function () { $("#next").click() },2000);
却可以。
相关分类