_Jack_Han_
2016-09-19 20:35
$("#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;
}
});
v是一个字符串,你case后边跟的是一个数字
switch比较用的是 严格运算符,===
你直接用typeof(v)来alert一下v的类型,就知道v和case后面的数字不是同一类型了,然后把类型转换一下就好了
jQuery基础(四)—动画篇
85034 学习 · 268 问题
相似问题