Sto cercando di trovare la posizione verticale della barra di scorrimento una funzione simile a scrollTop() di jQuery ma senza jQuery. Ci sono alternative?Trova la posizione verticale della barra di scorrimento senza jQuery
15
A
risposta
35
soluzione cross-browser:
var supportPageOffset = window.pageXOffset !== undefined;
var isCSS1Compat = ((document.compatMode || "") === "CSS1Compat");
var scrollLeft = supportPageOffset ? window.pageXOffset : isCSS1Compat ? document.documentElement.scrollLeft : document.body.scrollLeft;
var scrollTop = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documentElement.scrollTop : document.body.scrollTop;
4
scrollX e scrolly .... scrolly è l'equivalente di jQuery scrollTop()
6
Sì, la posizione di scorrimento esiste all'interno del DOM in:
window.scrollY; //for vertical scroll.
Come ho trovato questo:
- In Chrome, fare clic con il tasto destro e selezionare Ispeziona elemento.
- Trovare e fare clic sul pulsante "Mostra console" (in basso a sinistra)
- Nel tipo di console window.scroll per visualizzare le opzioni.
-Questo è un flusso di lavoro eccezionale per risolvere un gran numero di domande JavaScript.
Vedo window.scrollTo (0) come un'opzione per scorrere verso l'alto.
+0
Not XBrowser - https://developer.mozilla.org/en-US/ docs/Web/API/Finestra/scrollY –
Problemi correlati
- 1. Come posso creare una barra di scorrimento verticale semplice della pagina senza utilizzare jQuery?
- 2. Come ottenere la posizione della barra di scorrimento con Javascript?
- 3. Rendere visibile la barra di scorrimento verticale
- 4. Scorrimento uniforme della pagina verticale usando la rotellina del mouse e la barra di scorrimento
- 5. Modifica posizione barra di scorrimento
- 6. Posizione fissa e larghezza 100% elemento che copre la barra di scorrimento verticale in IE
- 7. Perché la barra di scorrimento verticale si sposta automaticamente?
- 8. Solo scorrimento verticale jquery-ui
- 9. Barra di scorrimento verticale div show
- 10. Div opacità basata sulla posizione della barra di scorrimento
- 11. Come implementare la barra di scorrimento verticale (come nell'app grofers)
- 12. iFrame altezza 100% provoca la barra di scorrimento verticale
- 13. Perdita della barra di scorrimento verticale in netbeans nimbus LAF
- 14. jQuery - sposta l'oggetto orizzontalmente sullo scorrimento verticale
- 15. jq Barra di scorrimento verticale Grid
- 16. ItemsControl mancante barra di scorrimento verticale
- 17. Rimuovi barra di scorrimento verticale, mantieni la barra di scorrimento orizzontale in iframe in Chrome
- 18. Dove si trova la classica barra di scorrimento verticale in PyDev?
- 19. Impostazione di una posizione barra di scorrimento
- 20. Come rendere la barra di scorrimento verticale Textarea sempre attiva?
- 21. iframe altezza 100% che causa la barra di scorrimento verticale
- 22. Forza la barra di scorrimento verticale da visualizzare in IE8
- 23. Android: come visualizzare automaticamente la barra di scorrimento verticale?
- 24. C# DataGridView- Come abilitare la barra di scorrimento verticale
- 25. jQuery mobile disabilita il contenuto della pagina di scorrimento verticale
- 26. Ripristino pagina posizione di scorrimento con jQuery
- 27. come nascondere una barra di scorrimento verticale quando non necessario
- 28. Flex Disposizione con posizione fissa (senza scorrimento) barra laterale
- 29. Posizione fissa - Scorrimento orizzontale
- 30. CListCtrl: come mantenere la posizione di scorrimento?
Non è [element.scrollTop] (https://developer.mozilla.org/en/DOM/element.scrollTop) sufficiente? –
basta leggere l'origine di jQuery's scrollTop(): https://github.com/jquery/jquery/blob/master/src/offset.js – snies