0

我正在尝试禁用文本选择,它在除 IE 之外的所有浏览器中都可以正常工作。我在 CSS 和索引中添加了一些代码。它仍然没有禁用。

我已将此添加到索引中:

$('#poet').disableSelection(); // deprecated in jQuery UI 1.9

$(el).attr('unselectable','on')
.css({'-moz-user-select':'-moz-none',
       '-moz-user-select':'none',
       '-o-user-select':'none',
       '-khtml-user-select':'none', /* you could also put this in a class */
       '-webkit-user-select':'none',/* and add the CSS class here instead */
       '-ms-user-select':'none',
       'user-select':'none'
 }).bind('selectstart', function(){ return false; });

 $("#123").bind( "selectstart", function(e){
    e.preventDefault();
    return false;
});

 $("#123").bind("selectstart", function (evt) {
    evt.preventDefault();
});

这对 .css 文件:

* {
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none; 
-ms-user-select:none;
}

任何帮助将不胜感激。谢谢你。

4

1 回答 1

-1

将这两个添加到您现有的 CSS 类中

-webkit-touch-callout: none;
user-select: none;

此外,您可以查看此链接以获取更多详细信息。

http://msdn.microsoft.com/en-us/library/ie/jj152140(v=vs.85).aspx


在 IE7/8 中从外部目标拖动时防止文本选择


鉴于这篇文章指定了“jquery”:

$("#inputID").focus(function() {
    $(this).blur();
}):
于 2013-10-07T20:25:03.373 回答