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

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

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

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

1. 少字符 

2. 錯中英文符號

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

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

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

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

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

解決方案就是找到 滾動條的那個元素,然後綁定這個元素的滾動事件就OK了

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

 

 

 

技術的搬運工

轉載自:https://blog.csdn.net/qq_23329541/article/details/53680058

 

posted @ 2018-08-15 14:19 花生福 閱讀(...) 評論(...) 編輯 收藏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章