我正在尝试拖动图像并且为了停止浏览器的默认图像拖动,我正在使用 event.preventDefault()。但由于某种原因,它会中断诸如 dragenter、dragover、dragend 等进一步事件的执行。这是为什么以及如何在不中断正常拖动事件的情况下停止浏览器的默认功能。
<img src="/img/image1" id="img1"/>
jQuery
var obj=$('#ironman');
obj.on('dragstart', function (e) {
//e.preventDefault();
console.log("dragstart");
});
obj.on('dragenter', function (e) {
console.log("dragenter");
});
obj.on('dragover', function () {
console.log("dragover");
});
obj.on('dragleave', function () {
console.log("dragleave");
});
obj.on('dragend', function () {
console.log("dragend");
});