jQuery中if语句条件为真为什么也不会执行?
我想做一个幻灯片。希望能从最后一张跳回第一张,尝试了多个方案,都不行。但用alert()语句检查两种条件,发现If()里的条件明明都是true。请问各位高人,为什么代码不...
我想做一个幻灯片。希望能从最后一张跳回第一张,尝试了多个方案,都不行。
但用alert()语句检查两种条件,发现If()里的条件明明都是true。
请问各位高人,为什么代码不会如期执行?
补充一下:我用了for循环和do while循环嵌套,让动画循环播放的。所有if语句都是放在这个嵌套里面的。
整个幻灯片动画代码如上,现在的困境是:标签为 #fmenu li 的数字按钮 ①②③④⑤⑥,在被点击后,可以跳转到相应图片,并且继续播放。 展开
但用alert()语句检查两种条件,发现If()里的条件明明都是true。
请问各位高人,为什么代码不会如期执行?
补充一下:我用了for循环和do while循环嵌套,让动画循环播放的。所有if语句都是放在这个嵌套里面的。
整个幻灯片动画代码如上,现在的困境是:标签为 #fmenu li 的数字按钮 ①②③④⑤⑥,在被点击后,可以跳转到相应图片,并且继续播放。 展开
2个回答
展开全部
我测试了一下,那个if条件判断应该是可以进去的。你的animate函数,要求ulin在1秒的时间内把自身的透明值设置为不透明,难道ulin在之前是不可见的?你如果只是想跳回第一张的话,我建议你先这么写试试看,回调函数挺难控制的:
if (z%6==5){
var css = {};
css['opacity'] = 1;
css['margin-left'] = '0px';
ulin.css(css);//先别用动画,看看有没有效果,有效果之后,直接把这句替换成下面的
//ulin.animate(css, 1000);
}
if (z%6==5){
var css = {};
css['opacity'] = 1;
css['margin-left'] = '0px';
ulin.css(css);//先别用动画,看看有没有效果,有效果之后,直接把这句替换成下面的
//ulin.animate(css, 1000);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询