snrg.net
当前位置:首页 >> jquEry AnimAtE 没作用 >>

jquEry AnimAtE 没作用

你的$(document).ready少了一个小括弧,结束应该是}),例子在下面 $(document).ready(function(){$("button").bind("click",function(){$("div").animate({width:"300px",height:"300px"},"slow",function(){alert('123');});});})点击我

animate函数不支持 display 属性,只支持下列CSS 样式 backgroundPosition borderWidth borderBottomWidth borderLeftWidth borderRightWidth borderTopWidth borderSpacing margin marginBottom marginLeft marginRight marginTop outlineWidth...

我之前遇到过一次,没有动画效果, 当时解决的的,如果 动画涉及部分,display值不能为空.或block 或 none

$(" xxx ").unbind('animate');

使用:not(:animated)筛选 $(".next").click(function(){ $("....(原来的筛选):not(:animated)")......(执行的动作) }) 举例: $("#run").click(function(){ $("div:not(:animated)").animate({ left: "+=20" }, 1000); });

$(this).animate({width:"50px"},1000);这一句更改为: $(this).stop().css({width:"80"}).animate({width:"50px"},1000); //先停止上一次动作,并复原图片尺寸,再执行动画 $(this).animate({width:"80"},1000);这一句更改为: $(this).stop()....

你好 控制速度 只需要加一点点就好了 代码如下 $("div").animate({height:"toggle"},200) 200的单位是毫秒 希望能帮到你 谢谢

你可以用.on("click",function(){})这个东西,他可以多次触发。 虽然不知道为什么.click事件只能触发一次,但是实际里面确实是这样的。估计他click属于一个事件,而on()写进去的属于一个事情,属性吧

animate方法前加个.stop()

网站首页 | 网站地图
All rights reserved Powered by www.snrg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com