很奇怪对不对,为什么官网 ,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