标签: jquery jquery-animate mouseover opacity
我有这个代码通过淡化mouseover
mouseover
这里是:
$("#Nav-bar").mouseover(function(){ $(".content").animate({opacity: 0.3,}, 350 ); }).mouseout(function(){ $(".content").animate({opacity: 1.0,}, 350 ); });
这里的问题是页面在浏览元素时不断进出效果。例如,当我悬停链接时,页面会再次淡出。我该如何阻止它?
jsFiddle
答案 0 :(得分:2)
使用jQuery的stop功能发布以前的动画。
stop
$("#Nav-bar").mouseover(function () { $(".content").stop(true).animate({ opacity: 0.3, }, 350); }).mouseout(function () { $(".content").stop(true).animate({ opacity: 1.0, }, 350); });
Live DEMO