我有我的网页上几个拖拽元素。当我开始拖着一个,它的动作就好了,但页面上的其他元素也越来越突出/从我的光标选择。我怎样才能在拖动一个jQuery禁用文本选择?
我注意到,jQuery UI的网站上的落后演示似乎工作就好了。有没有人有任何想法,为什么拖动期间我的网站上选择文字?
这是我使用的代码(似乎很标准,我):
$( '牵引')拖动( { '帮手': '克隆', '恢复':真 });
我有我的网页上几个拖拽元素。当我开始拖着一个,它的动作就好了,但页面上的其他元素也越来越突出/从我的光标选择。我怎样才能在拖动一个jQuery禁用文本选择?
我注意到,jQuery UI的网站上的落后演示似乎工作就好了。有没有人有任何想法,为什么拖动期间我的网站上选择文字?
这是我使用的代码(似乎很标准,我):
$( '牵引')拖动( { '帮手': '克隆', '恢复':真 });
我知道这篇文章很古老,但是因为我找到了一个可能的解决方案,所以我决定发布它。只需将此行添加到您的父母DIV(我知道,“绑定”折旧告我。):
$('#parentdiv').bind('mousedown', function(event) { event.preventDefault() });
选择不发生,因为鼠标按下事件永远不会完成。我用多个DIV测试过它,它似乎工作!
我发现disableSelection()不会做任何事情,如果我有: “帮手”:“克隆” 如果我删除了“帮手”的说法,则没有选择发生。任何人都知道如何在有克隆助手时禁用选择? – matt 2010-10-02 13:59:19
@ user463604'helper:clone'表示元素被克隆,所以没有事件处理与它关联。但是,一旦元素被删除,您可以再次执行_disableSelection_(如果我正确理解您的问题)。 – 2010-10-03 03:24:34