Muszę chwycić wysokość okna i przesunięcie przewijania w jQuery, ale nie miałem szczęścia znaleźć tego w dokumentach jQuery lub Google.
Jestem w 90% pewien, że istnieje sposób na uzyskanie dostępu do wysokości i scrollTop dla elementu (przypuszczalnie łącznie z oknem), ale po prostu nie mogę znaleźć konkretnego odniesienia.
javascript
jquery
Jedna kredka
źródło
źródło
Odpowiedzi:
Z jQuery Docs:
http://api.jquery.com/scrollTop/
http://api.jquery.com/height/
źródło
ze strony http://api.jquery.com/height/ (Uwaga: Różnica między użyciem okna i obiektu dokumentu)
z http://api.jquery.com/scrollTop/
źródło
Pure JS
jest ponad 10 razy szybszy niż jquery (a kod ma podobny rozmiar):
Tutaj możesz wykonać test na swoim komputerze: https://jsperf.com/window-height-width
źródło
window.scrollY
, pobierz przewiń górną wysokośćDostępna jest również wtyczka do jquery do określania położenia elementu i przesunięć
http://plugins.jquery.com/project/dimensions
przewijanie offset = właściwość offsetHeight elementu
źródło
Jeśli potrzebujesz przewinąć do punktu elementu. Możesz użyć funkcji Jquery do przewijania w górę / w dół.
źródło