$(window).scroll()无法触发

很奇怪对不对,为什么官网 ,w3c复制下来的全部没用,原因是什么!字母漏打,字符中英文打错吗? 作为一个菜鸟,我也不知道为啥,我也是第一次遇见!但是我比一般的菜鸟好一点,因为我有大牛带路。

其实,当你发现没有其他问题可以找的时候,就应该想想为什么执行不了,为什么不能执行原因一般是  写函数的过程遇到

1. 少字符 

2. 错中英文符号

3.  运用方式有问题(js jq运用方式有问题)一种是onscroll  后者是scroll

4.触发原理:没有达到触发条件 这是一种很难发现与改正的问题

需要程序员对原生的事件触发原理有深入的理解才能发现(这也是为什么很多大公司对于程序员的面试,大多面向基层原理的原因)。scroll触发条件为 事件元素滚动条在滚动时候触发。

很奇怪对吧!有滚动条滚动了却没有触发这是什么问题。。。。这时候要看看滚动条在哪里 是不是在window上面的滚动条,如果不是那有可能在哪里,自己定义的大盒子(和body一样大的盒子包含所有的内容)里面。

当 html,body{100%;height:100%;}  绑定在window或者body无法触发onscroll和scroll  即jq和js都不会触发scroll事件!

解决方案就是找到 滚动条的那个元素,然后绑定这个元素的滚动事件就OK了

以上东西都是作者个人见解,不做任何保证,请不要当教科书参考!!本人也是菜鸟一枚!没涉及的地方或者错了地方。可以留言 !!谢谢浏览!!

 

 

技术的搬运工

转载自:https://blog.csdn.net/qq_23329541/article/details/53680058

 

原文地址:https://www.cnblogs.com/zh-1721342390/p/9481138.html