我正在尝试使用HTML5创建拖放上传器。
当前版本运行良好,唯一的问题是,如果我选择页面的部分文本,然后我开始拖动它,则会激活放置区域。
我想仅在拖动文件时激活放置区域。
所以我做的......
$(window).on("dragenter", function(event) {
console.log(event.originalEvent.dataTransfer);
});
我看到的是该属性中没有文件...
我在Google上看到,有权访问被拖动内容的唯一事件是dragstart
和drop
。
问题是只有当我拖动已经在窗口内的东西(文本,图像,按钮等)时才会触发dragstart事件。
我该怎么办?