【发布时间】:2014-11-12 04:34:32
【问题描述】:
我目前正在开发一个网站,该网站使用现代浏览器的拖放功能通过 ajax 调用将文件上传到服务器。
我正在使用 jQuery-Library 并绑定适当的事件。它们有很多:dragstart、dragenter、dragover、dragleave 等......
我想知道我是否只能允许从“浏览器外部”拖动文件。目前我遇到的问题是 dom 元素也可以拖动到我的放置区域。
有什么技术方法可以区分外部拖拽(外部->浏览器)和内部拖拽(dom-element to dom-element)?
【问题讨论】:
-
发布一些代码示例。使用
draggable="false",您可以禁用 DOM 元素的拖动。 -
是的,显示您现有的代码。大多数 DOM 元素默认情况下是不可拖动的。
-
好的,我只是在这里创建了一个小例子:jsfiddle.net/ge44j2wc/8
标签: javascript jquery drag-and-drop drag