对于每个选择,处理程序触发了20或30次
$('#fileUpload').on('change',function() {
debugger;
});
答案 0 :(得分:0)
您可以尝试使用只触发一次的one。
$('#fileUpload').one('change',function() {
debugger;
});
答案 1 :(得分:0)
您已多次注册相同的事件处理程序。
将您的代码更改为
console.log('register');
$('#fileUpload').on('change',function() {
debugger;
});
并检查开发者控制台控制台打印“注册”的频率。
下一步是找出哪个函数调用您注册事件处理程序的代码,并在那里更改逻辑只调用一次。