$(window).scroll()無法觸發

很奇怪對不對,為什麼官網 ,w3c復制下來的全部沒用,原因是什麼!字母漏打,字符中英文打錯嗎? 作為一個菜鳥,我也不知道為啥,我也是第一次遇見!但是我比一般的菜鳥好一點,因為我有大牛帶路。

其實,當你發現沒有其他問題可以找的時候,就應該想想為什麼執行不瞭,為什麼不能執行原因一般是 寫函數的過程遇到

1.少字符

2.錯中英文符號

3.運用方式有問題(js jq運用方式有問題)一種是onscroll 後者是scroll

4.觸發原理:沒有達到觸發條件 這是一種很難發現與改正的問題

需要程序員對原生的事件觸發原理有深入的理解才能發現(這也是為什麼很多大公司對於程序員的面試,大多面向基層原理的原因)。scroll觸發條件為 事件在元素滾動條滾動時候觸發。

很奇怪對吧!有滾動條滾動瞭卻沒有觸發這是什麼問題。。。。這時候要看看滾動條在哪裡 是不是在window上面的滾動條,如果不是那有可能在哪裡,自己定義的大盒子(和body一樣大的盒子包含所有的內容)裡面。

當 html,body{width:100%;height:100%;} 無法觸發onscroll和scroll 即jq和js都不會觸發scroll事件!

以上東西都是作者個人見解,不做任何保證,請不要當教科書參考!!本人也是菜鳥一枚!沒涉及的地方或者錯瞭地方。可以留言 !!謝謝瀏覽!!

發佈留言