jQuery Animation: Stop Animieren, Sobald die Maus Aus

Ich versuche, eine div an slide-out und in auf hover d.h. Maus, betreten und verlassen, beziehungsweise. Wenn ich allerdings schwebte in die und aus mehrmals, die div gehalten Schiebetür und zurück, also die Anzahl der Male habe ich den hover. Bitte Lesen Sie diese jsFiddle-Beispiel.

Da hast du wohl schon erraten, ich bin der Hoffnung, um die div stoppen (d.h. glitten in), sobald sich die Maus außerhalb des Elements unabhängig davon, wie viele Male habe ich moused über es. Ich denke, es ist etwas fehlt in meinem Verständnis über jQuery animation.

$("#state-slider").hover(function() {
  $(this).animate({
    left: '0'
  }, 500);
}, function() {
  $(this).animate({ left: "-270" }, 500);
});

Danke.

InformationsquelleAutor moey | 2012-01-08

Schreibe einen Kommentar