求助web前台ondrop失效问题

wz334809916 2018-04-19 12:40:14
为了做文件拖拽上传,在div中写了ondragenter,ondragenter,ondragleave,ondrop 四个属性,前三个都可以触发,ondrop无法触发,求大神帮忙。
<div id="fileSpan" ondragenter="dragenterFileSpan()"
ondragover="dragoverFileSpan()" ondragleave="dragleaveFileSpan()"
ondrop="console.log(111);dropFileSpan(event)" class="vm">或者将文件拖到此处</div>


function dragenterFileSpan() {
$('#fileSpan').html("可以释放鼠标了!");
$('#fileSpan').css("background", "#ccc");
}
function dragleaveFileSpan() {
$('#fileSpan').html("或拖拽文件到此处!");
$('#fileSpan').css("background", "none");
}
function dragoverFileSpan() {
return false;
}

function dropFileSpan(event){
console.log(11111)
console.log(event)
var fs = event.originalEvent.dataTransfer.files;
dragleaveFileSpan();
return false;
}
...全文
1018 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2018-04-20
  • 打赏
  • 举报
回复
ondragover不要直接返回false,要event.preventDefault();
    function dragoverFileSpan() {
        event.preventDefault();
    }

    function dropFileSpan(event) {
        event.preventDefault();
        console.log(11111)
        console.log(event)
        var fs = event.dataTransfer.files;
        dragleaveFileSpan();
    }
wz334809916 2018-04-19
  • 打赏
  • 举报
回复
现在 ondrop毫无反应

87,842

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧