http://codepen.io/YuanWing/pen/XmaYbr
如果我把1,2,3都点了一下,然后滚动滚动条,内容追加了三次;
我都有removeEventListener,为什么不是只追加一次呢~
因为有参数传递,所以scrollFn只能定义到page里面~
- click1
- click2
- click3
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
每次page执行的时候,
定义的scrollFn都是一个新的内部函数值
那么就导致document.body.removeEventListener('scroll', scrollFn, false);实际上是没有效果的
那么代码可以如下修改