$(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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM