if语句位置问题,影响JS执行效果
本人是初入前端,现在在练习写banner图。
var ul=$("#bannerImg");
var index=0;
function bannerFn(){
if(index==3){
index=0;
}
$("#bannerImg li").eq(index).addClass("active")
.siblings().removeClass("active");
index++;
}
var timer;
timer= setInterval(bannerFn,1000)
如果if语句如上,什么效果都不执行,如果把它的位置改一下:
var ul=$("#bannerImg");
var index=0;
function bannerFn(){
$("#bannerImg li").eq(index).addClass("active")
.siblings().removeClass("active");
index++;
if(index==3){
index=0;
}
}
var timer;
timer= setInterval(bannerFn,1000)
就可以有效果了,想请教下,是什么原因呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
上面的那个加上一个else的话,你看看会不会执行
用数组 看看 实现这个功能呗
谢谢大家,应该是出现浏览器缓存问题,刷新又可以了。抱歉