這似乎是一個基本的問題,但由於某些原因之類的東西document.body.offsetTop
,window.scrollY
,window.scrollTop
,document.body.scrollTop
,window.pageYOffset
等正在返回0
或undefined
無論在哪裏,我已經滾動到頁面上。還有一些其他細節,這是在XCode模擬器上運行的移動Safari中,並使用Safari開發人員工具進行檢查。我的代碼使用document.pageYOffset
,可以在桌面瀏覽器上正常運行。唯一的其他限制是我不能使用jQuery。所有其他時間這個問題已經被問到,答案使用像window.scrollY
之類的東西或類似的東西,這只是在這裏不工作。是否有替代方法來獲取頁面(或特定元素)的滾動位置? (編輯:相對於視口)如何找到特定元素的滾動位置?
回答
嘗試使用jQuery,$("selector").scrollTop和$("selector").scrollLeft。
var scrolltop = $("selector").scrollTop();
var scrollleft = $("selector").scrollLeft();
表示他不能使用jQuery。 –
@AndréDionOP是什麼? –
原始海報(提問的人)。 –
事實證明,選擇元素,然後調用getBoundingClientRect
適用於此。例如:let containerPosition = document.getElementById('select-unauthenticated-home-container').getBoundingClientRect().top;
然後您可以根據該值添加您的行爲。
- 1. 如何滾動UITableViewCell到特定位置
- 2. 滾動到特定位置
- 3. 如何找到列表中特定元素的位置?
- 4. 滾動到iframe中的特定元素
- 5. 滾動到特定的元素w/jQuery
- 6. 滾動固定位置元素
- 7. 將元素放置到特定位置
- 8. 如何將li元素移動到特定位置?
- 9. 如果元素在固定位置元素後面滾動
- 10. 滾動到格 - jQuery的 - 特定位置
- 11. RadListView - 滾動到特定的y位置
- 12. 固定位置:溢出時的絕對元素:滾動時的滾動元素
- 13. 滾動到特定元素Selenium WebDriver Java
- 14. 如何強制Safari重繪位置:固定滾動的元素?
- 15. 如何確定React中的元素滾動位置
- 16. 將DIV滾動到特定位置
- 17. UITableView滾動到特定位置
- 18. Recycler視圖滾動到特定位置
- 19. 如何使用scrollTo插件滾動到元素的新位置?
- 20. 如何滾動到指定的位置?
- 21. 將動畫滾動到滾動上的特定頁面位置
- 22. 如何滾動到StackPanel中的特定元素?
- 23. 如何將水平滾動視圖移動到特定位置?
- 24. TLF找到元素位置
- 25. 如何識別特定元素下存在的元素與特定位置
- 26. 獲取滾動元素的滾動位置whan滾動
- 27. 如何將WPF ScrollViewer的內容滾動到特定位置
- 28. 如何使用javascript滾動到iframe中的特定位置
- 29. 如何滾動到Xamarin Forms WebView的特定位置?
- 30. 如何滾動到頁面上的特定位置?
滾動位置_相對於what_?視口?一個容器元素?你需要提供代碼和/或澄清你的問題。 –
@AndréDionOP的視口 – Daniel