已采纳回答 / yytoo
加双引号的话楼上的已经说了,因为得到的是字符串,你也可在前面做字符串转数字,加上 var v=parseInt(v1);这句,当然var v = $("#animation").val();中的变量v可以改成其它的,防止混淆。不知道你最后一个中括号是怎么回事,不过我把你的整段复制进 $("#btnFadeSwitch").click(function() { }); 中间,发现你最后(也就是最后一个“ }); ”之前)多了个中括号,去掉就可以了,还有,最好加上break;不然你会把选项后面...
2016-09-04
已采纳回答 / 孩纸╭别伤xin、了
不是不可以,是你的代码写错了,要么少了),要么又少了}。$("button:first").click(function() { $("#a1").hide( { duration: 3000, complete: function() { $("#a1").css("display","block"); ...
2016-09-04
已采纳回答 / shenXs
$(selecter).fadeTo(1000, 1) , 前提是匹配元素的display值部位none,如果为none, 则需要先调用$(selecter).toggle(), 将其显示出来, 然后再将他的opactiy变为1
2016-08-23
已采纳回答 / 冰saya
each(object,function(property,value){})//property是属性,value是属性的值。each()就是for循环方法的包装,each(array,function(index,value){})//index是索引,value是数组中的值。each()就是for循环方法的包装,不懂的单词去百度
2016-08-07
已采纳回答 / 慕粉3698897
因为那个div元素都设置了margin和padding值,hide()和slide()的时候,margin和padding也是在不断的变化的,因为最终的效果是让这个元素完全不占用视觉上的空间,所以margin和padding也要逐渐变成0,你把这两个css样式去掉就可以发现位置不会发生变化了
2016-08-06
已采纳回答 / 驴是的念来过倒
用$是为了与原生态的javascript区分开,这样的话就知道哪些是你自己写的javascript,哪些是你引用第三方框架的javascript了。而且这样做更能对javascript做些细节性的分类。当然不止JQuery的在前面加$,很多第三方javascript框架前面也要加$。只是为了跟原生态的javascript作区分。
2016-08-03
已采纳回答 / 飞过那座山
visibility的值为hidden,opacity的值为0会占据空间这个是对的!但是你忽略一点就是,fadetoggle执行淡出的时候,执行完了,会将display设置为none;display:none是不占据空间的。你可以执行完页面的那段代码,然后查看一下它的display值。
已采纳回答 / 晓梦Y分明
$("p").fadeIn(2000, function() { alert("显示完毕!"); });绑定的P元素一共有两个,你上去找找看,两个P每一个都弹出一次
2016-07-29