如何在jquery draggable上禁用文本选择?

mat*_*att 4 jquery jquery-ui draggable

我的页面上有几个可拖动的东西.当我开始拖动它时,它移动得很好,但页面上的其他元素将从我的光标突出显示/选中.

我注意到jquery ui网站上的draggle演示似乎工作正常.有没有人有任何想法为什么在拖动过程中我的网站上选择了文本?

这是我正在使用的代码(对我来说似乎很标准):

$('.dragger').draggable({'helper':'clone','revert':true});

Nik*_*bak 9

检查此演示源,例如:

$("#sortable").disableSelection();
Run Code Online (Sandbox Code Playgroud)

编辑
一个帖子从论坛的jQuery解释周围的情况disableSelection.看起来它已经很长时间没有文档了.


小智 5

我知道这篇文章很古老,但既然我找到了一个可能的解决方案,我决定将其发布.只需将此行添加到您的父DIV(我知道,'bind'已折旧.请告诉我.):

$('#parentdiv').bind('mousedown', function(event) { event.preventDefault() });
Run Code Online (Sandbox Code Playgroud)

选择不会发生,因为mousedown事件永远不会完成.我用多个DIV测试了它,它似乎工作!