2012-03-28 1 views
0

私は、エンドユーザーが自分のカーソルをその上に置いたときに、このjQueryの呼び出しを行う李箱を持っている:私は slidedownストールことができるように、ユーザーが自分のカーソルをポイントした後マウスがまだホバリングしていることをjQueryで.hoverが開始した後はどうすれば確認できますか?

$('.boxgrid.slidedown').hover(function(){ 
     $(".cover", this).stop().animate({top:'-150px'},{queue:false,duration:300}); 
     }, function() { 
      $(".cover", this).stop().animate({top:'4px'},{queue:false,duration:300}); 
     }); 

は、今私は半秒を待ちたいです効果。マウスがまだホバリングしている場合はスライダダウンが続行され、そうでなければ何も起こりません。

私は運が無ければsettimeout()を使ってみました。ありがとうございました。

+2

たぶんこのことができます:http://cherne.net/brian/resources/jquery.hoverIntent.htmlを – m90

+0

その別のポストがあります同様のものを求めています http://stackoverflow.com/questions/1273566/how-do-i-check-if-the-mouse-is-over-an-element-in-jquery – Namat

答えて

関連する問題