我想拖动一个图片,为了阻止浏览器默认的图片拖动,我使用了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");
});