今天遇到个问题,为首页做回到顶部按钮,做完后页面却显示不出来了,想了半天才发现,原来我首页以前是用懒加载onscroll事件,而回到顶部按钮也是用到了onscroll事件,结果是只执行了后一个事件,前一个被替换了,上网查到了一个解决方法:
如果一个页面出现多个window.onscroll=function(){...}后果是只有最后一个正常运行。
解决方法可以使用jquery
$(document).ready(function(){
$(window).scroll(function(){alert(0)});
$(window).scroll(function(){alert(1)});
})这样是不会相互替换函数的。
本文介绍了解决网页中多个onscroll事件导致的功能冲突问题的方法。通过使用jQuery的$(window).scroll()方法,可以确保所有滚动事件都能正确触发,避免了事件间的相互覆盖。
1万+

被折叠的 条评论
为什么被折叠?



