2012-03-28 8 views
0

Ich habe li-Boxen, die diese jQuery Anruf, wenn ein Benutzer Ende auf sie mit seinem Cursor schwebt: Der Benutzer zeigt seinen CursorWie überprüfe ich, nachdem .hover in jQuery gestartet wurde, dass die Maus immer noch schwebt?

$('.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}); 
     }); 

Jetzt möchte ich nach einer halben Sekunde warten, so konnte ich die slidedown Stall bewirken. Wenn die Maus noch schwebt, wird das Slidedown fortgesetzt, wenn nicht, dann sollte nichts passieren.

Ich versuchte mit settimeout() ohne Glück. Danke.

+2

Vielleicht hilft das: http://cherne.net/brian/resources/jquery.hoverIntent.html – m90

+0

ein weiterer Beitrag Es ist das fragt etwas ähnliches http://stackoverflow.com/questions/1273566/how-do-i-check-if-the-mouse-is-over-an-element-in-jquery – Namat

Antwort

Verwandte Themen