jQuery .addClass und .fadeIn?
So, ich habe diese h1-Elemente, die links und ich möchte hinzufügen, eine Klasse zu Ihnen und fade, die Klasse, sobald das element mit der Maus auf, und dann onMouseOut haben die Klasse entfernt, während das verblassen der Klasse. Aber das mit der fade-Funktion tut nichts für mich. Zu sehen, wie es das element ausblendet. Irgendwelche Ideen?
jQuery(".categories h1 a").hover(
function () {
jQuery(this).fadeIn("slow").addClass("active");
},
function(){
jQuery(this).fadeOut("slow").removeClass("active");
});
});
Dank!
EDIT:::
jQuery("h1").hover(function() {
jQuery(this).stop().animate({ backgroundColor: "#a7bf51"}, 800);
},function() {
jQuery(this).stop().animate({ backgroundColor: "#FFFFFF"}, 800);
});
});
- Klarheit bitte, was Sie tun möchten, zu verblassen, in? Möchten Sie die Verbindung zu verblassen in ein Sie mit dem Mauszeiger auf die h1? Ihr code wird verblassen, wenn es funktionierte, würde nur server-blenden Sie die Verknüpfung aus, aber dann werden Sie nicht in der Lage zu verblassen es wieder.
- Nein. Ich möchte zu verblassen in der Klasse Hinzugefügt, um die h1>tag. und dann fade out auf die Maus
- Siehe >>jsfiddle.net/NLChW/4 << mithilfe animieren
- squaredcube.com/beta Nicht funktioniert.
- Sie brauchen, um jQuery-UI-Bibliothek in Ihre Seite ein. Versuchen Sie, einschließlich
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js" type="text/javascript"></script>
in Ihre Seite und es sollte funktionieren. - Ahh, das macht viel mehr Sinn, jetzt... Danke! 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen mit Hilfe von jQuery UI .addClass und .removeClass.
DEMO (Für einige Grund, es nicht richtig animieren(fade) für die erste Zeit.. aber dann ab es funktioniert)
Edit: Aktualisiert, für die Vollständigkeit.
Können Sie auch
.animate
um die gewünschte Wirkung zu erzielen. Siehe unten,DEMO
Wenn Sie Sie nicht verwenden möchte, jquery-UI, da wird es einen extra laden, können Sie Folgendes tun :
(war nützlich für mich, wenn die 'versteckte' bootstrap-Klasse ist in meinen app)
Verblassen langsam, während das entfernen der Klasse :
Fade-Out langsam, fügen Sie die Klasse und dann wieder eingeblendet:
hoffen, dass dies vereinfachen jemand die Aufgabe!
Klingt wie Sie möchten, die Stile der Klasse zu verblassen. Sie sollten sich in animate() für die: http://api.jquery.com/animate/
fadeIn einfach verblasst im element.
Ich glaube nicht, können Sie cross-fade zwischen den Klassen, aber Sie können die
animate
Funktion.animate
können Sie Einfluss auf alle css-variable über eine angegebene Zeit.http://api.jquery.com/animate/
Ich weiß, dass entfernt einige styling aus der css-Datei, aber wieder, ich glaube nicht, jQuery wird cross-fade zwischen den Klassen.
Wenn Sie die jQuery UI-Bibliothek geladen haben, können Sie eine zusätzliche param für die toggleClass-Funktion.
Legen Sie Ihre Deckkraft ist via css.
dann
Den 1000 Millisekunden-Zähler auf der Veranstaltung. Also die Wirkung hat, sollte fade to 1.0 Deckkraft bei Mauskontakt in einem zweiten und fade-out-in 1 Sekunde, wenn nicht schwebte.
Versuchen Sie dies, und hier ist das jsFiddle (geben Sie den link-Beschreibung hier) :