jQuery中if语句条件为真为什么也不会执行?

我想做一个幻灯片。希望能从最后一张跳回第一张,尝试了多个方案,都不行。但用alert()语句检查两种条件,发现If()里的条件明明都是true。请问各位高人,为什么代码不... 我想做一个幻灯片。希望能从最后一张跳回第一张,尝试了多个方案,都不行。
但用alert()语句检查两种条件,发现If()里的条件明明都是true。

请问各位高人,为什么代码不会如期执行?
补充一下:我用了for循环和do while循环嵌套,让动画循环播放的。所有if语句都是放在这个嵌套里面的。

整个幻灯片动画代码如上,现在的困境是:标签为 #fmenu li 的数字按钮 ①②③④⑤⑥,在被点击后,可以跳转到相应图片,并且继续播放。
展开
 我来答
yangjian41727
2013-08-06 · TA获得超过357个赞
知道小有建树答主
回答量:384
采纳率:0%
帮助的人:356万
展开全部
我测试了一下,那个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);
}
woshidaniel
2015-09-05 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:955万
展开全部

1、查看if语句是否出错了,一旦出错,是不会执行的

2、查看if内部逻辑是否正确,没有错误。如果有错误也不会执行。

示例正确的代码

if(true){//条件为真
  $('#ipt').val('222');则id为ipt的dom组件,赋值为222
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式