如何在可拖动的jQuery上禁用文本选择?

问题描述 投票:4回答:2

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

[我注意到,jQuery UI网站上的Draggle演示似乎工作正常。有谁知道为什么在拖动过程中在我的网站上选择了文本?

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

$('.dragger').draggable(
{
 'helper': 'clone',
 'revert': true
});
jquery jquery-ui draggable
2个回答
9
投票

检查this demo来源,例如:

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

编辑来自jquery论坛的post解释了disableSelection周围的情况。看起来已经很长时间没有记录了。


5
投票

我知道这篇文章很古老,但是由于找到了可能的解决方案,因此我决定将其发布。只需将此行添加到您的父级DIV(我知道,“ bind”已贬值。请起诉。):

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

选择不会发生,因为mousedown事件永远不会完成。我已经用多个DIV进行了测试,它似乎可以工作!

© www.soinside.com 2019 - 2024. All rights reserved.