Der slideDown, der auf ein div angewendet wird, führt den slideDown aus, blättert die Seite jedoch nicht nach unten, und das div slided down div bleibt ausgeblendet. Gibt es eine Möglichkeit, die Seite nach unten zu scrollen, so dass der Benutzer das div sehen kann?In JQuery gibt es Möglichkeit für slideDown() -Methode, die Seite auch nach unten zu scrollen?
Antwort
Schnell Demo here
Grundsätzlich alles, was Sie brauchen, ist
$('html, body').animate({
scrollTop: $('#yourDiv').offset().top
}, 3000);
$.extend($.expr[':'],{
inView: function(a) {
var st = (document.documentElement.scrollTop || document.body.scrollTop),
ot = $(a).offset().top,
wh = (window.innerHeight && window.innerHeight < $(window).height()) ? window.innerHeight : $(window).height();
return ot > st && ($(a).height() + ot) < (st + wh);
}
});
if ($('#whatever').is(':not(:inView)')) {
$('html,body').animate({
scrollTop: $('#whatever').offset().top
}, 3000);
}
+1 Wow .. das ist die lesbarste JS, die ich je gesehen habe! –
Sie könnten an einem generischen jQuery-Plugin interessiert sein, das animiertes Scrollen ausführt (und auch nicht blättert, wenn Elemente sichtbar sind) http://erraticdev.blogspot.com/2011/02/jquery-scroll-into-view- plugin-with.html Es ähnelt dem * scrollTo * Plugin, ist aber einfacher (also schneller) –
- 1. slideDown jquery bewegt Inhalt nach unten
- 2. Seite loading nach unten scrollen
- 3. jQuery ein Element nach unten scrollen
- 4. Android WebView nach unten scrollen
- 5. Wie zu jQuery Slidedown, sobald die Seite bereits geladen wurde
- 6. Android WebBrowser scrollen nach unten Seite
- 7. Imacro - Javascript Conditional für Scrollen nach unten der Seite
- 8. Scrollen NSTextView nach unten
- 9. AngularJS nach unten scrollen Anfängen
- 10. WebBrowserControl Nach unten scrollen
- 11. Scrollen nach oben löst sowohl nach oben als auch nach unten beim Scrollen
- 12. Scrollen in Android Studio nach unten?
- 13. Gibt es eine Möglichkeit, ähnlich ScrollTop, nur von unten zu scrollen?
- 14. Nach unten scrollen [GeckoFx + Javascript]
- 15. Angezeigt/Scrollen nach oben Seite in jQuery
- 16. jQuery: Scrollen Sie die Seite nach unten um eine bestimmte Schrittweite (in Pixel) beim Klicken?
- 17. Ermitteln, ob nach unten scrollen in div
- 18. Textarea automatisch nach unten scrollen
- 19. slideDown von unten nach oben (und nicht von oben nach unten)
- 20. RecyclerView nicht scrollen nach unten
- 21. Textarea automatisch scrollen nach unten
- 22. Fügen Sie 1 hinzu, wenn Seite, scrollen Sie nach unten
- 23. Detect Benutzer nach unten scrollen oder blättern in jQuery
- 24. Gibt es eine Möglichkeit, div in ipad zu scrollen?
- 25. jQuery ui Datepicker Positionierung Problem beim Scrollen nach unten Webseite
- 26. Inkrementieren Fortschrittsbalken nur auf Seite nach unten scrollen
- 27. Bestimmen, wenn nach unten einer Seite mit Javascript scrollen
- 28. automatisch nach unten scrollen, wenn Überlauf Auto
- 29. Scrollen Sie nach unten in UITableView
- 30. Ich kann nicht nach unten scrollen
Ja, das scheint zu funktionieren. Aber wenn Sie erneut klicken, wird die Seite ruckeln und erneut versucht zu animieren. Gibt es eine Möglichkeit zu überprüfen, ob das Div schon sichtbar ist und nicht animiert? –
JimmyP half unten! – redsquare
aber vielleicht besser als ein anderes Q! – redsquare