2010-12-11 11 views
0

Ich bin derzeit ein Hover-Effekt mit jQueryUI wie folgt aus:fadeIn und Out-Effekt auf schweben mit jQuery

$('#menu-header-menu li a').hover(
    function() { 
     $(this).animate({ backgroundColor: '#eaeaea'}, 500); 
    }, 
    function() { 
     $(this).animate({ backgroundColor: '#fff'}, 500); 
    } 
); 

Aber ich fühle, dass einschließlich jQuery und jQueryUI Bibliotheken zu tun dies nicht notwendig ist. Gibt es eine clevere Möglichkeit, dies mit fadeIn und fadeOut mit nur jQuery zu tun?

Ich habe einige verschiedene Dinge ausprobiert, kann aber nicht ohne jQueryUI arbeiten.

Dank/Tobias

+0

... gibt es nichts in Ihrem Code, die jQuery UI beinhaltet. 'animate' ist eine Standard-jQuery-Methode: http://api.jquery.com/animate/ Welchen Fehler siehst du genau? –

+0

@Victor - Sie benötigen eine Benutzeroberfläche, um Farbübergänge zu animieren. – user113716

+0

@patrick: Sie haben Recht. Und es ist genau dort auf der Seite, mit der ich verlinkt bin./shame –

Antwort

2

Um Animationen mit Farben auszuführen, müssen Sie den jQuery Color Animations Plugin oder einem nackten Knochen fx Paket von jQuery UI verwenden.

+0

aber könnte ich vielleicht in einer Klasse verblassen, die die richtige Farbe hat? – sandelius

+2

@sandelius Ich glaube nicht. –

+0

Das Farbverblassen befindet sich nicht in der jQuery-Hauptbibliothek. Nur die Opazität ist ohne andere Plugins verfügbar. –