我希望找到一種方法來獲取當前可視窗口的位置(相對於總頁面寬度/高度),以便我可以使用它來強制從一個節滾動到另一個。然而,在猜測哪個對象擁有瀏覽器的真正X/Y時,似乎有大量的選擇。JavaScript獲取滾動的窗口X/Y位置
我需要確定哪些IE 6+,FF 2+和Chrome/Safari能夠正常工作?
window.innerWidth
window.innerHeight
window.pageXOffset
window.pageYOffset
document.documentElement.clientWidth
document.documentElement.clientHeight
document.documentElement.scrollLeft
document.documentElement.scrollTop
document.body.clientWidth
document.body.clientHeight
document.body.scrollLeft
document.body.scrollTop
還有其他嗎?一旦我知道窗戶的位置,我可以設置一個事件鏈,它將緩慢地呼叫window.scrollBy(x,y);
,直到達到我想要的位置。
托馬斯 - 你是完全正確的。我的錯。刪除了評論。我重新閱讀您的評論,並意識到您的解決方案根本不是Jquery解決方案。道歉。改變了。 – Bangkokian 2015-01-21 12:22:56
它完全停止在Webkit上工作。奇怪的。 – vsync 2015-01-28 15:49:30
現在有效。我認爲他們在webkit中有一個非常短暫的bug,並且他們已經修復了它。我寫了一個完全破解的插件,因爲這個bug和用戶向我報告。非常可怕的基本事情可能會打破 – vsync 2015-02-16 09:40:13