0

我正在尝试使用 jQuery 编写拖放图像上传的代码。但是,每当我将图像拖到网页上时,它都会重定向到该图像的 URI。

我试过这个,无济于事:

$(document).bind('drop', function(){
  return false;
});

有什么解决办法吗?

4

3 回答 3

0

我解决了这个问题。我将这些绑定到返回 false 并调用 event.preventDefault() 的函数:“drop”、“dragenter”、“dragover”、“dragleave”。它似乎已经成功了。

于 2013-06-25T20:18:09.743 回答
0

尝试这个

$(document).bind("dragstart", function(e) {
     if (e.target.nodeName.toUpperCase() == "IMG") {  //detect images otherwise remove.
         return false;
     }
于 2013-06-25T20:14:09.130 回答
0

您应该向目标 div 添加一个属性,以防止默认行为

<div class="yourdestination" ondragover="return false"></div>

更多信息:https ://developer.mozilla.org/en-US/docs/DragDrop/Drag_Operations

于 2013-06-25T20:14:20.697 回答