_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基础(四)—动画篇
85049 学习 · 262 问题
相似问题