0
這可能是愚蠢的,但我找不到我做錯了什麼。我一直試圖讓DOM元素在滾動到一定高度時出現。所以我在窗口上設置了一個eventlistener來檢查滾動,並檢查body的scrollTop來獲取滾動位置。爲什麼scrollTop在Firefox中不起作用?
這在Chrome中運行得非常好,但在Firefox中,scrollTop始終保持爲0,無論我嘗試什麼。我也試着檢查其他元素的scrollTop,但是它也沒有註冊。我無法在scrollTop上找到任何文檔,解釋了它如何在不同的瀏覽器中工作。有誰知道爲什麼這不適用於Firefox?或者我只是以一種愚蠢的方式做這件事?
(function() {
var element = document.getElementById("body");
window.addEventListener('scroll', function (e){
var scrollPos = element.scrollTop;
console.log(scrollPos);
});
})()
Ofcourse,這是一個較大的腳本的一部分,但我已經收窄,並創建一個新片段,以確保此代碼創建的問題。
'的document.getElementById( 「身體」)'的insted的,嘗試用'的document.getElementById( 「HTML」)'。 – Vucko 2014-09-02 08:46:51
認真嗎?我永遠不會猜到這一點。你能詳細說明爲什麼這是Firefox的一個問題嗎? – iamrobin 2014-09-02 08:50:54
而這反過來這個問題。檢查scrollTop的html在Chrome中不起作用:P。 – iamrobin 2014-09-02 08:52:39