document.documentElement的問題。
var top = (e = document.documentElement) ? e.scrollTop : document.body.scrollTop; 在chrome下 document.documentElement是有值的,但是document.documentElement.scrollTop 的值一直是0,導(dǎo)致top取值錯誤。
var top = (e = document.documentElement) ? e.scrollTop : document.body.scrollTop; 在chrome下 document.documentElement是有值的,但是document.documentElement.scrollTop 的值一直是0,導(dǎo)致top取值錯誤。
2015-01-27
舉報(bào)
2016-03-05
估計(jì)是老師沒把代碼寫全,所以才會出錯,我之前用老師的var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop; ?寫,也是為0,換成?var top = document.documentElement.scrollTop || document.body.scrollTop; 就好了
2015-12-24
我也是搞了半天, 用下面這個(gè)表達(dá)式即可
var top = document.documentElement.scrollTop || document.body.scrollTop;