setTimeout 中$(this)无效
错误写法:
$("#MultiImg").on("mousedown", " .multiImgs", function () {
setTimeout(function () {
$(this).remove();
}, 2000);
})
通过 debugger 进去看对象指向的是window
正确写法:
$("#MultiImg").on("mousedown", " .multiImgs", function () {
var img = $(this);
setTimeout(function () {
img.remove();
}, 2000);
})