Javascript 如何在contenteditable div中禁用文本拖动?
我目前正在制作一个contenteditableJavascript 如何在contenteditable div中禁用文本拖动?,javascript,html,Javascript,Html,我目前正在制作一个contenteditablediv。它当前的默认行为是允许您拖动文本片段 Chrome/Windows(到目前为止我测试的唯一环境) 如何禁用它?制作了一个简单的测试片段,如下所示: #根{ 边框:1px纯银; 空白:预包装; } 尝试选择一个测试并在可编辑区域拖动它 你好,世界 这是一个可编辑的文件 迪夫! 如果您使用的是jquery。试试这个 $('#root').bind('dragover drop', function(event){ event.preve
div
。它当前的默认行为是允许您拖动文本片段
Chrome/Windows(到目前为止我测试的唯一环境)
如何禁用它?制作了一个简单的测试片段,如下所示:
#根{
边框:1px纯银;
空白:预包装;
}
尝试选择一个测试并在可编辑区域拖动它
你好,世界
这是一个可编辑的文件
迪夫!
如果您使用的是jquery。试试这个
$('#root').bind('dragover drop', function(event){
event.preventDefault();
return false;
});
我猜:你不能。但我的第一个问题是:为什么?@ChrisG我正在建立一个评论框,我不希望用户移动东西。刚刚发现这是可能的。只需收听
ondragstart()
事件,然后使用event.preventDefault()
取消它,谢谢。但我没有使用jQuery。