jquery change事件多次调用问题
在些图片上传调用jquery change方法时发现函数下upload()方法多次调用。
原代码
$("#click"+i).click(() => {
$('#uploadimg' + i).click();
$('#uploadimg' + i).change(function () { // 通过change事件可以获取到选中的文件
upload(i,src);
});
});
修改之后
$("#click"+i).click(() => {
$('#uploadimg' + i).click();
$('#uploadimg' + i).off("change").change(function () { // 通过change事件可以获取到选中的文件
upload(i,src);
});
});
加上off(“change”)这个函数 即可解绑。