javascript - if语句位置问题,影响JS执行效果
伊谢尔伦
伊谢尔伦 2017-04-10 17:12:09
[JavaScript讨论组]

本人是初入前端,现在在练习写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)

就可以有效果了,想请教下,是什么原因呢?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(3)
天蓬老师

上面的那个加上一个else的话,你看看会不会执行

怪我咯

用数组 看看 实现这个功能呗

天蓬老师

谢谢大家,应该是出现浏览器缓存问题,刷新又可以了。抱歉

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号