首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jquery draggable上禁用文本选择?

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

Stack Overflow用户
提问于 2010-10-01 15:13:25
回答 2查看 9.9K关注 0票数 4

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

我注意到jquery UI网站上的拖拽演示似乎工作得很好。有没有人知道为什么在我的网站上拖拽的时候文本会被选中?

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

代码语言:javascript
复制
$('.dragger').draggable(
{
 'helper': 'clone',
 'revert': true
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-01 15:16:41

检查this demo源代码,例如:

代码语言:javascript
复制
$("#sortable").disableSelection();

编辑

来自jquery论坛的post解释了围绕disableSelection的情况。看起来它已经有很长一段时间没有文档了。

票数 9
EN

Stack Overflow用户

发布于 2012-10-29 03:21:51

我知道这篇文章很古老,但既然我找到了一个可能的解决方案,我决定无论如何都要把它发布出来。只需将此行添加到您的父DIV (我知道,'bind‘是折旧的。告我吧。):

代码语言:javascript
复制
$('#parentdiv').bind('mousedown', function(event) { event.preventDefault() });

选择不会发生,因为mousedown事件永远不会完成。我已经用多个DIVs测试过了,它似乎是有效的!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3837159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档