Jquery addclass nach scrollen 500 Pixel
Möchte ich hinzufügen, dass eine class zu einem div-nach 500 Pixel scrollen unten auf der Seite mit jquery. Ich fand einen Weg, es zu tun, aber es ist ein unmittelbarer übergang, ich möchte in der Lage zu kontrollieren, wie lange es dauert, bis die Klasse hinzuzufügen, wie mit der normalen Jquery addclass.
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 500) {
$(".nav").addClass("navnewclass");
}
});
Habe ich versucht, dies zu tun:
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 500) {
$(".nav").addClass("navnewclass", 2000);
}
});
aber es war das gleiche.
Ich glaube, er redet über den übergang zwischen zwei Klassen bei der Verwendung
.toggleClass
mit jQueryUI. EDIT Oh, haben Sie schon beantwortet. Duh.InformationsquelleAutor Dave | 2013-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
addClass
ist immer Echtzeit, es ist nicht Teil der animation suite.Gibt es plugins, die die Klasse-basierte Animationen, die für Sie (vor allem jQuery-UI
addClass
ersetzt), aber jQuery selbst nicht. Einfaches hinzufügen von jQuery UI auf Ihrer Seite wird Ihr zweites Beispiel Arbeit. Aber es gibt auch andere Optionen, wie gut.Sind Ihre Optionen, um die Verwendung eines dieser plugins, oder animieren Sie die Eigenschaften direkt (über
animieren
) anstatt über eine Klasse. Beachten Sie, dass jQuery nur animiert, bestimmte Arten von Eigenschaften (nicht, insbesondere, Farben — jQuery-UI-fügt Unterstützung für das animieren von Farben).Hier ist ein Beispiel zu animieren, eine Klasse (mit Farben) Verwendung von jQuery UI: Live-Kopie | Live-Quelle
Ah, gut, froh, dass es geholfen hat.
Eine andere Frage, es bewegt sich, wenn ich nach unten scrollen aber gibt es eine Möglichkeit zu animieren, die Sie zurück, wenn Sie Blättern zurück an die Spitze?
InformationsquelleAutor T.J. Crowder
ES FUNKTIONIERT GUT FÜR MICH.
statt 1000 U einfach die Zeit.
InformationsquelleAutor Nikhil sHETH
können Sie tun, dass mit Hilfe von jQuery oder $ - Zeichen
Beispiel:
oder
InformationsquelleAutor Rizo