已采纳回答 / 慕粉2012583496
$("button:last").click(function() { $("#a2").hide(3000,function() { alert('执行3000ms动画完毕') }) });花括号对应错啦!
2017-05-15
已采纳回答 / qq_說些什庅_0
你这是事件绑定,if语句只执行一次!要改成这样:var n=false; $("#btn1").click(function(){ if(!n){ $("#a1").hide(1500,function(){ alert("我隐藏了"); n=true; console.log(n); }); }else{ $("#a1")....
2017-05-11
最赞回答 / 盛夏Zzz
错误原因:<...code...>不同的属性值之间需要用逗号隔开,你的代码里面是什么都没有的,有时候书写要规范,另外其实你可以把代码语言复制粘贴到自己电脑上,然后自己用浏览器运行一下,就能够发现错误的地方了。
2017-05-03
最赞回答 / Robert_Langdon
我来回答3。因为实际应用中,没几个人用js写代码的,都是用框架,框架方便啊,所以转化成jq对象,如果存在jq对象没法解决的问题,再转化成js来处理。我再说下4,window对象我就是BOM哎,这是为了获取浏览器信息,窗口大小,浏览器型号什么的,这样可以得到更好用户体验
2017-05-02
已采纳回答 / 凛MK
"fast"就相当于200毫秒,"slow就相当于600毫秒,和具体1000毫秒都是整个运动需要的时间
最新回答 / 凛MK
toggle是有三个参数的,$(selector).toggle(speed,callback,switch)switch参数应该就是所说的直接定位可选。布尔值。规定 toggle 是否隐藏或显示所有被选元素。True - 显示所有元素False - 隐藏所有元素如果设置此参数,则无法使用 speed 和 callback 参数。自我认为:就是指定要显示或者要隐藏,不会判断为显示时隐藏,判定为隐藏时显示了
2017-04-28
已采纳回答 / 啊艾力克斯4396313
jQuery源代码内部已经做了兼容处理, 对IE和非IE使用两种处理方式达到兼容.下面是一个原生JS的运动函数中处理opacity的方法, 供参考:<...code...>
2017-04-15
已采纳回答 / 久点
你获取的是id为test5的对象,而不是他的值。$("li").index(document.getElementById("test5"))查询该对象在li中的索引值
2017-04-09
最赞回答 / 旅行的风筝
经过实际的测试toggle:height,width,margin均会变化。完成后设置display完成转换也就是none和block的切换slideToggle主要为height变化但是margin也会变化最后设置displayfadeToggle:通过设置opacity不透明度来完成最后设置display也就是说三者都会设置通过设置display来达到隐藏的目的实现方式决定了动画效果。