javascript - IE8文本选择问题

标签 javascript jquery css jquery-ui internet-explorer-8

IE8文本选择问题。

我使用了 jquery ui 并创建了一个可调整大小的 div。所以基本上当我调整 div 文本大小时也会被选中,而且如果我需要再次调整它的大小我 需要在 LI 外部单击,然后再次调整其大小。

我已经尝试过

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

-webkit-user-drag: none; 
-moz-user-drag: none; 
user-drag: none;

还尝试了一些 js 代码片段,但无法修复它。

我的 fiddle :http://jsfiddle.net/svXTa/16/

有什么帮助吗?

下面是问题的图片。

enter image description here

最佳答案

使用

$('ul, #dgArea').disableSelection();

这只会禁用初始鼠标按下源自这些元素之一的选择。如果在其他地方开始按下鼠标,文本仍然会突出显示。

如果您不关心人们能够突出显示容器中的文本,您可以将其设置在 .container 级别。

关于javascript - IE8文本选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11896596/

相关文章:

javascript - 将 CSS 添加到由 Javascript 创建的新文档

javascript - Chrome 存储集中出现意外字符串

javascript - 如果背景图像 url 是 404 那么 jquery

javascript - Google map 在单击标记时分配一个 php 弹出窗口

javascript - jQuery nth-child nth-of-type 不工作

javascript - 您可以在不使用 jQuery 发出请求的情况下定义 AJAX 请求吗?

javascript - 样式为 :before and :after CSS 的互斥复选框

html - 具有相同名称的多个输入

javascript - 从对象 javascript 在对象中创建数组

javascript - jquery 在以下选择器中引用初始元素选择器