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

时间:2010-10-01 07:13:25

标签: jquery jquery-ui draggable

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

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

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

$( '牵引')。可拖动( {  '帮手':'克隆',  'revert':是的 });

2 个答案:

答案 0 :(得分:9)

检查this demo来源,例如:

$("#sortable").disableSelection();

修改
来自jquery论坛的post解释disableSelection周围的情况。很长一段时间看起来它已经“无证”了。

答案 1 :(得分:5)

我知道这篇文章是古老的,但是因为我找到了一个可能的解决方案,所以我决定发布它。只需将此行添加到您的父DIV(我知道,'bind'已折旧。请告诉我。):

$('#parentdiv').bind('mousedown', function(event) { event.preventDefault() });

选择不会发生,因为mousedown事件永远不会完成。我用多个DIV对它进行了测试,它似乎有效!