Verblassen Farbe von Links mit der Maus darüber mouseout mit jQuery
-
26-09-2019 - |
Frage
Im Versuch, einen schönen verblassen zu Farbeffekt, wenn Sie die Maus über Links in jQuery zu erreichen.
Bisher habe ich:
$('a').hover(
function () {
$(this).animate({ color: '#fff' }, 1000 );
},
function () {
$(this).animate({ color: '#000' }, 1000 );
});
Welche tatsächlich funktionieren tut. Jedoch vorstellen, wenn die Links Navigation sind, miteinander die Nähe. Wenn Sie versucht daneben von einem Link, mit dem man schwebt und mehrmals zurück. Die Links gehen mental in Verblassen und aus, wie würde ich ein Ereignis aufhören, „Warteschlange“, wenn es eine Animation schon passiert?
geschätzt Jede Beratung!
Lösung
Sie suchen die stop
Funktion
$('a').hover(
function () {
$(this).stop().animate({ color: '#fff' }, 1000 );
},
function () {
$(this).stop().animate({ color: '#000' }, 1000 );
}
);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow