獲取top值的問題
var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;
這樣寫不能獲取top值啊,console.log(top)全為0,
var top = document.documentElement.scrollTop || document.body.scrollTop;
只有這樣寫才能正確獲取top值,這是為什么呢?
var top = document.documentElement ? document.documentElement.scrollTop : document.body.scrollTop;
這樣寫不能獲取top值啊,console.log(top)全為0,
var top = document.documentElement.scrollTop || document.body.scrollTop;
只有這樣寫才能正確獲取top值,這是為什么呢?
2016-08-20
舉報
2017-03-29
老師視頻中的不小心書寫錯誤了,經(jīng)過測試應(yīng)該是這樣寫的;這是一個三目預(yù)算, "?"前面是判斷條件,在這里是判斷當(dāng)前瀏覽器是否使用的是這個對象的方法,后面":"的前面的是為判斷得到true的時候執(zhí)行的語句,后者是false時執(zhí)行的語句.
但是我試了你這種寫法也可以,不知道會不會在一些情況下出現(xiàn)異常.
還是小白,工作都還沒找到呢,就能分析這么多了.
2016-08-21
?document.documentElement 這句話什么作用?