第二热情
2016-09-04 04:10
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=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;
}
});
但是在if判断语句里,‘1’是可以写成数字1的,因为判断里已经解析了。
应该要用字符串吧!将1必成“1”?
jQuery基础(四)—动画篇
85049 学习 · 262 问题
相似问题
回答 2
回答 2