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").click(function() {
$(this).next().slideToggle();
$(this).toggleClass('on');
});
}
}
listResize();
$(window).resize(function() {
listResize();
});
改变大小后 执行点击事件 为什么会多次执行,改变浏览器大小缩放到手机宽度 
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
因为不是说你松开鼠标才触发事件,是当你窗口大小有变化的时候,就会触发事件。
你可以做一个优化,比如说,事件触发延迟300毫秒,做一下去抖。
https://github.com/hanzichi/u...
只要窗口大小发生变化就会触发
resize,和鼠标无关