Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在contenteditable div中禁用文本拖动?_Javascript_Html - Fatal编程技术网

Javascript 如何在contenteditable div中禁用文本拖动?

Javascript 如何在contenteditable div中禁用文本拖动?,javascript,html,Javascript,Html,我目前正在制作一个contenteditablediv。它当前的默认行为是允许您拖动文本片段 Chrome/Windows(到目前为止我测试的唯一环境) 如何禁用它?制作了一个简单的测试片段,如下所示: #根{ 边框:1px纯银; 空白:预包装; } 尝试选择一个测试并在可编辑区域拖动它 你好,世界 这是一个可编辑的文件 迪夫! 如果您使用的是jquery。试试这个 $('#root').bind('dragover drop', function(event){ event.preve

我目前正在制作一个contenteditable
div
。它当前的默认行为是允许您拖动文本片段

Chrome/Windows(到目前为止我测试的唯一环境)

如何禁用它?制作了一个简单的测试片段,如下所示:

#根{
边框:1px纯银;
空白:预包装;
}
尝试选择一个测试并在可编辑区域拖动它

你好,世界 这是一个可编辑的文件 迪夫!
如果您使用的是jquery。试试这个

$('#root').bind('dragover drop', function(event){
  event.preventDefault();
  return false;
});

我猜:你不能。但我的第一个问题是:为什么?@ChrisG我正在建立一个评论框,我不希望用户移动东西。刚刚发现这是可能的。只需收听
ondragstart()
事件,然后使用
event.preventDefault()
取消它,谢谢。但我没有使用jQuery。