jquery stop() 失效,鼠标多次点击之后,动画重复。 请问:怎么不让动画重复执行,我已经试着用stop()了。

functionhoverFlotLeft(){$("#pronav").hover(function(){//从这里开始。hover的效果$("#productFloa... function hoverFlotLeft(){ $("#pronav").hover(function(){ //从这里开始。hover的效果 $("#productFloatBtn").removeClass().addClass("productFloatBtnHover"); //鼠标滑入背景改变,removeClass()参数未定义,则删除所有style。 var state = true; //从这里开始循环点击的效果Start。 $(".productFloatBtnHover").click(function(){ if (state) { $("#productFloatBtn").removeClass().addClass("productFloatBtnClicked"); $(".Youkuang").show().animate({width:'350px'},400); $(".productFloatrxbout").css({width:364,right:278}); } else { $("#productFloatBtn").removeClass().addClass("productFloatBtnHover"); $(".Youkuang").hide().animate({width:'0px'}); $(".productFloatrxbout").css('width',14).css('right',279); } state = !state; }); //从这里开始循环点击的效果END。 }, function() { $(".Youkuang").hide().animate({width:'0px'}); $(".productFloatrxbout").css('width',14).css('right',279); $("#productFloatBtn").removeClass().addClass("productFloatBtn"); });}
参考图片为腾讯首页截取的图片。
展开
 我来答
mq...0@sohu.com
2017-04-29 · TA获得超过228个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:45.3万
展开全部
改成$(this).stop().animate({width:"50px"},1000); $(this).stop().animate({width:"80px"},1000);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式