为什么不启动dragstart事件?

时间:2012-12-27 20:03:01

标签: javascript jquery

fiddle

的代码:

$(document).on('dragstart',function(e) {
    console.log(e);
});​

我认为dragstartdragstop是新浏览器支持的事件吗?

dragover事件触发正常,但我想在用户开始只拖动文件

时显示/隐藏<div>

在ubuntu上的Chrome 23中进行测试。

1 个答案:

答案 0 :(得分:0)

dragenterdragleave触发,但只有将文件拖到文档顶部后才开始,而不是在您开始从操作系统中拖动文件时。这可能是一种安全问题,因此必须这样做。

$(document).on('dragenter', function(e) {
    $drop_files_msg.show();
});
$(document).on('dragleave', function(e) {
    $drop_files_msg.hide();
});