javascript - 拖动任何devexpress组件时如何防止其他元素突出显示?

标签 javascript jquery asp.net google-chrome devexpress

刚刚将我的 devexpress 版本更新到 12.1,现在所有可拖动元素都在 Chrome (20.0.1132.47 m) 上突出显示了背景元素。

例如,当我拖动拆分器时,所有页面都在闪烁,当我拖动 ASPxPivotGrid 或 ASPxGridView 字段时,字段有时会突出显示并且附近的元素会突出显示,然后我拖过它们。在 ASPxGridview 中,当我调整列的大小时,如果我稍微移动鼠标以向上或向下移动几乎所有标题突出显示。当我在 ASPxPivotGrid 自定义表单中拖动字段时,也有不需要的突出显示..

顺便说一句,在 IE9、FF11、Opera 11.6 中运行良好。

是devexpress的bug吗?我该如何修复它以便拖动不会突出显示背景元素?也许某种全局 jquery 函数会有所帮助?

最佳答案

您可以使用以下方法防止在整个文档中进行选择:

$(document).on("selectstart", false);

您可以通过删除该事件处理程序再次启用选择:

$(document).off("selectstart", false);

您可以在元素上 mousedown 期间禁用选择,并在 mouseup 期间再次启用它。用户在何处触发 mouseup 并不重要,因此请将其附加到 document:http://jsfiddle.net/Wdj6w/ .

$("div").on("mousedown", function() {
  $(document).on("selectstart", false);
});

$(document).on("mouseup", function() {
  $(document).off("selectstart", false);
});

关于javascript - 拖动任何devexpress组件时如何防止其他元素突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11411840/

相关文章:

javascript - 最新 2014 三星智能电视固件的时区和 DST 问题

jquery - 当外部类 css 显示对表很重要时隐藏内部 div

.NET 3.5 Web 应用程序 - C# 图像动态缩放 - 部署站点的质量低于开发

javascript - 如果兄弟 div 中多于 n 行,则隐藏显示更多/更少 div

c# - 表单必须可转换为 System.Web.UI.Page

c# - 多个字符的字符串替换

c# - 当我在 MVC View 中单击图像时如何打开另一个页面

javascript - 如何从子弹出窗口的下拉框中抓取 MySQL 记录的多个字段,并将这些值插入到父页面的多个字段中?

javascript - 将此js移至函数中

javascript - 使用 tablesorter 和 <div> 正确排序日期