jquery - 防止鼠标按下时突出显示文本

标签 jquery

当我拖动某些元素时,我不想突出显示元素,为此我这样做了

$('#object')
 .draggable()
 .mousedown(function(event) {
   event.preventDefault();
 });

但现在我遇到了一个问题,我的其他元素的事件(例如模糊)没有调用。 例如,当焦点进入元素并且该元素具有模糊事件时,当我选择可拖动元素时,前一个元素的模糊事件没有调用。

我该如何处理这个问题。我也不知道在 mousedown 事件中调用模糊事件的哪个元素 focusout。

最佳答案

尝试:

$('#object').css('user-select','none').prop('unselectable','on').on('selectstart',false);

关于jquery - 防止鼠标按下时突出显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13156010/

相关文章:

javascript - 如何使用 jQuery 更改 CKEditor 文本?

javascript - 在 foreach 循环中多次调用 Javascript 函数

javascript - 为什么我获取不到这个链接的html内容?

javascript - 我应该如何编辑或重命名 CKEDITOR 工具栏按钮(悬停文本)?有可能吗?

jquery - 使用 jQuery 显示文本文件时如何保留换行符

javascript - 如何继承css动画?

javascript - 保护 jsTree 样式免受其他 jsTree 实例的影响

jquery - 如何从 jqGrid 列获取单元格值以对背景色进行条件格式设置

javascript - 无法读取未定义的 JQuery 选项标记的属性

django - 在 django 模板上加载图片库时显示进度条