为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我用SWITCH

            var v = $("#animation").val();

            switch(v)

            {

              case 1:

               $("p").fadeTo("slow", 0.5);

              case 2:

               $("p").fadeTo(1000, 0.2);

              default:

                $("p").fadeTo(1000, 0.9, function() {

                alert('完成')});

            }

            

            }

        


正在回答

4 回答

加双引号的话楼上的已经说了,因为得到的是字符串,你也可在前面做字符串转数字,加上 var v=parseInt(v1);这句,当然var v = $("#animation").val();中的变量v可以改成其它的,防止混淆。

不知道你最后一个中括号是怎么回事,不过我把你的整段复制进   $("#btnFadeSwitch").click(function() {    });   中间,发现你最后(也就是最后一个“  }); ”之前)多了个中括号,去掉就可以了,还有,最好加上break;不然你会把选项后面几个都跑一遍的

$("#btnFadeSwitch").click(function() {

        var v = $("#animation").val();

        switch(v){

            case "1":

            $("p").fadeTo("slow", 0.5);

            break;

            case "2":

            $("p").fadeTo(1000, 0.2);

            break;

            case "3":

            $("p").fadeTo(1000, 0.9, function() {

                alert('完成')

            });

            break;

        }

    });


0 回复 有任何疑惑可以回复我~
#1

第二热情 提问者

非常感谢!
2016-09-06 回复 有任何疑惑可以回复我~
#2

淡水狗

好吧我好想明白了什么
2017-07-21 回复 有任何疑惑可以回复我~

但是在if判断语句里,‘1’是可以写成数字1的,因为判断里已经解析了。

0 回复 有任何疑惑可以回复我~

应该要用字符串吧!将1必成“1”?

0 回复 有任何疑惑可以回复我~
#1

第二热情 提问者

不行啊
2016-09-05 回复 有任何疑惑可以回复我~
#2

Lemon156 回复 第二热情 提问者

换成单引号就可以,我试过了
2016-10-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我用SWITCH

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信