jQuery的效果在添加了speed值时 如果多次触发会一直重复执行这个效果。
解决办法:在执行的效果前加stop()事件。
例:
$(document).ready(function(){
$("li").mouseover(function(){
$(this).animate({marginTop:"20px"},100);
});
$("li").mouseout(function(){
$(this).animate({marginTop:"15px"},100);
});
})
在鼠标划过li标签时会重复执行 修改如下
$(document).ready(function(){
$("li").mouseover(function(){
$(this).stop().animate({marginTop:"20px"},100);
});
$("li").mouseout(function(){
$(this).stop().animate({marginTop:"15px"},100);
});
})