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

这样写没有效果,请问哪里不对吗?

$("#btnFadeOut").click(function() {
        var v = $("#animation").val();
        alert(v);
        switch(v){
            case 1:$("p").fadeOut();break;
            case 2:$("p").fadeOut("slow");break;
            case 3:$("p").fadeOut(3000);break;
            case 4:$("p").fadeOut(2000,function(){alert("隐藏完毕!")});break;
            case 5:$("p").fadeOut(1000,"linear");break;
            case 6:$("p").fadeOut({duration:1000});break;
        }
    });


正在回答

3 回答

v是一个字符串,你case后边跟的是一个数字

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

_Jack_Han_ 提问者

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

switch比较用的是  严格运算符===

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

_Jack_Han_ 提问者

谢谢。
2018-10-14 回复 有任何疑惑可以回复我~

你直接用typeof(v)来alert一下v的类型,就知道v和case后面的数字不是同一类型了,然后把类型转换一下就好了

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

_Jack_Han_ 提问者

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

举报

0/150
提交
取消

这样写没有效果,请问哪里不对吗?

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