2017-06-26 108 views
2

Window.scrollY不顯示在IE11但Window.pageYOffset,Window.scrollY的別名正確的頂部滾動值,按預期工作。我發現混淆了別名比原始屬性更好的事實。有人能幫我理解爲什麼嗎? :[window.pageYOffset VS window.scrollY在IE11

注 - 我沒有興趣在尋找一個跨瀏覽器兼容的版本。關鍵是我想知道爲什麼IE11上的別名與正在「被跟蹤」的值不一樣。我不知道我是否應該重點深入的IE瀏覽器的一些不同的「別名」 ......

+0

可能重複[IE8替代window.scrollY?](https://stackoverflow.com/questions/16618785/ie8-alternative-to-window-scrolly) – zuluk

+0

僅僅因爲規範說一個是別名其他,並不一定意味着瀏覽器將按照規範實施它... – CBroe

+0

好,但有可能是IE瀏覽器有一個功能,看起來與規範中的別名相同,但以其他方式工作 - 出人意料地工作,相反的具有相同名稱的別名... –

回答

1

Window.scrollY在IE不支持(11或以下)。 Window.pageYOffset適用於所有瀏覽器,包括IE9-11。 Window.scrollY適用於除IE之外的所有瀏覽器。

IE9和下面應該(在大多數情況下)不再被支持,因爲使用這些裝置,瀏覽器或操作系統沒有安全更新,但IE8 alternative to window.scrollY?解釋你可以使用document.documentElement.scrollTop較低版本的IE。