0

在我的基于cef的项目中,用户希望禁用拖放本地文件到chrome,但在我的html中用户可以拖放html元素(例如图像,我使用html5拖放功能,如下所示:

$("body").unbind("dragstart"); 
$("body").unbind("drop");

问题是我不能拖放html中的元素,但我想要的效果是我不想将本地文件拖放到html中。

我怎样才能做到这一点?

4

1 回答 1

0

尝试阻止 mousedown 事件的默认设置:

<div onmousedown="event.preventDefault ? event.preventDefault() : event.returnValue = false">DEMO</div>

或者

 <div onmousedown="return false">asd</div>

或者

<BODY ondragstart="return false;" ondrop="return false;">

请参阅此链接,其中详细介绍了在网页中禁用图像和文本选择的拖动禁用图像和文本选择的拖动,这将帮助您对所有元素进行操作。

于 2013-09-05T03:59:52.963 回答