Die Callback-Funktion funktioniert hier nicht. Ich denke, ich verwende die startColor-Variable falsch.Falsch eingebettete jQuery-Variable
Hinweis: Dies erfordert jQuery UI.
$("a").hover(function() {
var startColor = $(this).css("color");
$(this).stop().animate({ color: "#54a888"}, 350);
},function() {
$(this).stop().animate({ color: " + startColor + "}, 350);
});
Danke Jungs. Ich habe versucht, tatsächlich diesen Code Refactoring:
$("nav ul li a, aside ul li a").hover(function() {
$(this).stop().animate({ color: "#54a888"}, 350); //End color
},function() {
$(this).stop().animate({ color: "#5944b2"}, 350); //Start color
});
$("h5#logo a, button").hover(function() {
$(this).stop().animate({ backgroundColor: "#54a888"}, 350);
},function() {
$(this).stop().animate({ backgroundColor: "#000000"}, 350);
});
$("h3 a").hover(function() {
$(this).stop().animate({ color: "#54a888"}, 350);
},function() {
$(this).stop().animate({ color: "#000000"}, 350);
});
ich verschiedene Start Farben und unterschiedliche Eigenschaften, die ich animieren möchten. Es scheint, als gäbe es eine bessere Lösung, als den gleichen Code dreimal zu wiederholen.
bitte entschuldigen Sie meine schlechte Formatierung – DaveKingsnorth
Ich bin kein jQuery Experte, aber Sie verwenden nicht die 'startColor' Variable in dem, was Sie gerade gepostet haben - Sie haben nur die exakte Zeichenfolge' "+ startColor +" ' –