2017-04-26 51 views
0

我剛剛遇到有趣的行爲不工作:爲什麼body.addEventListener(「滾動」),而body.onscroll工作

document.body.addEventListener('scroll', f) 
document.body.onscroll = f; 

當滾動體,回調不是在第一種情況下觸發在第二個工作正常。有誰知道這個原因嗎?

我首先假定事件是在文檔上生成的,但不應觸發body.onscroll

Here is蹲在地上。

+0

早上好:)你能提供這個問題的一個可運行的攝製好嗎? – yurzui

+0

@yurzui,容易:),檢查[this out](https://plnkr.co/edit/yJ8MqVhpBgcMCEQSUwwT?p=preview) –

+0

你試過它沒有iframes的空頁面嗎? – yurzui

回答

0

這裏討論:Scroll listener on body

你可以做另一種方式:

document.addEventListener("scroll", f); 
+0

它不回答我的問題 –

相關問題