为什么我用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('完成')});
}
}
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('完成')});
}
}
2016-09-04
加双引号的话楼上的已经说了,因为得到的是字符串,你也可在前面做字符串转数字,加上 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;
}
});
举报