猿问

JQ中关于hover()的问题!

$(function(){

     var $tip = $('.tip') //数组

$tip.each(function(index,value){

    $tip.eq(index).hover(function(){

          $(this).animate({left:'10px'},'fast');

},function(){

         $(this).animate({left:'0px'},'fast');

       });

  });

})

这样有一个问题,快速多次滑进滑出后 鼠标不动,它还会动一会;

所以给它加一个if(!$tip.is(':animated')){};

     var $tip = $('.tip') //数组

$tip.each(function(index,value){

    $tip.eq(index).hover(

     if(!$tip.is(':animated')){

function(){

          $(this).animate({left:'10px'},'fast');

},function(){

         $(this).animate({left:'0px'},'fast');

       }

     });

  });

})

但这样的写法是错的  请指教怎么办!!??



鸡肋2016
浏览 1559回答 1
1回答
随时随地看视频慕课网APP

相关分类

JQuery
我要回答