Ich baue eine Website, die ein div in der rechten unteren Ecke hat. Dies ist immer sichtbar und schwebend, egal wie weit Sie nach oben oder unten scrollen. Sobald Sie darauf klicken, sollten Sie bis zum nächsten Div durchblättern. Die Website ist eine Seite mit langen Scrollseiten. Es gibt 5 Divs, die übereinander gestapelt sind. Wie kann ich das erreichen? Ich benutze JQuery und ScrollTop, um dies zu erreichen, aber es funktioniert nicht. Danke im Voraus.scrollen Sie zum nächsten div auf Knopf klicken
Antwort
Ich würde diesen Ansatz, indem jeden <div>
eine ID zu geben, und die <div>
in der rechten unteren Ecke machen enthalten ein <a>
mit dem Standard href href='#<firstdiv>'
zu sein. Von dort können Sie jede <div>
ID in ein Array setzen und durch sie hindurchklicken. Also Ihr unten rechts div würde so aussehen
<div><a onclick="cycle(this);" href="#first_div"></a></div>
Ihre individuelle <div>
s, die Sie springen wie diese
<div id="first"></div>
<div id="second"></div>
<div id="third"></div>
aussehen würde Und Ihre JS wäre dies
$(document).ready(function() {
var divs = ["first", "second", "third"];
var counter = 0;
});
function cycle(element) {
$(element).attr("href", divs[counter]);
if(counter < divs.length - 1) {
counter++;
}
else {
counter = 0;
}
}
Dies ist zwar nicht die einfachste Art, sich dem Problem zu nähern, dies sollte jedoch eine einigermaßen einfache Lösung bieten.
Hallo @Gladdstone Vielen Dank für diese Antwort. Es heißt divs ist nicht definiert. Könntest du zufällig eine JS Geige spielen? –
Sorry, ich habe die Variable in der Funktion document.ready definiert, verschieben Sie einfach die Deklarationen für "divs" und "counter" nach draußen, wo Sie eine andere globale Variable setzen würde. Oder Sie könnten die Zyklusfunktion INSIDE die document.ready-Funktion, die auch funktionieren sollte, um die Variablen in den Geltungsbereich zu setzen. – Gladdstone
Vielen Dank! Ich habe es außerhalb verschoben! Es funktioniert perfekt! Gibt es überhaupt noch den Sprung zum nächsten Div zu animieren, wo es zufällig runterscrollt? –
- 1. Auf klicken scrollen innerhalb div
- 2. Zum nächsten Klassenelement scrollen
- 3. So scrollen Sie zum nächsten div beim Klick
- 4. Navigieren Sie zur nächsten Seite auf Knopf klicken Ereignis
- 5. Zum nächsten Aktivität auf Button klicken klicken
- 6. Klare div auf Knopf klicken (ASP.NET)
- 7. Ignorieren div klicken, wenn click auf Knopf innerhalb div war
- 8. Scrollen zum nächsten Anker nach dem Scrollen
- 9. Holen Eltern div auf den Knopf klicken
- 10. C# Selen klicken div Knopf
- 11. Auf Knopf klicken Sie den Knopf andere Aufgabe (HTML)
- 12. Neue Eingabe auf Knopf klicken
- 13. Machen Sie Telefon unzoom auf Knopf klicken
- 14. So scrollen Sie zum nächsten Element mit UICollectionView
- 15. Java Selen Knopf klicken
- 16. Scrollen Sie zum oberen Knopf, der nicht zeigt
- 17. jQuery Carousel Plugin zum ersten Element auf klicken scrollen
- 18. update_order_review() auf Knopf klicken
- 19. Navigationsleiste auf Knopf klicken
- 20. jquery Dialog auf Knopf klicken
- 21. jQuery nach oben scrollen und blättern Sie zum nächsten Abschnitt
- 22. Aktualisierung teilweise auf Knopf klicken
- 23. Canvas Neustart auf Knopf klicken
- 24. Scrollen Sie unter div, während Sie im übergeordneten div scrollen
- 25. Auf Knopf klicken, div inner html dem Eingabefeld Wert zuweisen
- 26. Klicken Sie blättern in div JQuery zum Inhalt nicht korrekt
- 27. Navigieren Sie zu Registerkarte auf Knopf klicken
- 28. Ändern Sie Jsp auf Knopf klicken
- 29. klicken Ereignisauslöser ohne Knopf klicken
- 30. UICollectionView Scrollen/Swipe zum nächsten Element swift
können Sie den Code im Textformat bereitstellen? Es ist schwierig, ein Bild zu analysieren ... –
Sie sollten '' Elemente verwenden, um den Fokus auf eine Seitenposition zu erzwingen, kein JavaScript erforderlich – pokeybit