resize里面点击事件问他?

demo http://qietu.ren/bt/

var dWidth = $document.width; function listResize { var dWidth = $window.width; if dWidth < 1000 { $".m-footer-wrap .m-footer-hd dl dt".clickfunction { $this.next.slideToggle; $this.toggleClasson; }; } } listResize; $window.resizefunction { listResize; };

改变大小后 执行点击事件 为什么会多次执行,改变浏览器大小缩放到手机宽度

因为不是说你松开鼠标才触发事件,是当你窗口大小有变化的时候,就会触发事件。
你可以做一个优化,比如说,事件触发延迟300毫秒,做一下去抖。
https://github.com/hanzichi/u…

只要窗口大小发生变化就会触发resize,和鼠标无关

发表评论

电子邮件地址不会被公开。 必填项已用*标注