7

我正在尝试创建一个非只读的文本区域(用户可以键入),但他们无法选择和拖动。

我发现的所有内容要么将 textarea 变为只读,要么使我无法集中注意力。

感谢任何帮助。

4

2 回答 2

6

在 jQuery 1.8 中,可以按如下方式完成:

$('textarea')
    .attr('unselectable', 'on')
    .css('-webkit-user-select', 'none')
    .css('-moz-user-select', 'none')
    .css("-ms-user-select","none")
    .css("-o-user-select","none")
    .css("user-select",'none')
    .on('selectstart', false)
    .on('mousedown', false);

或仅使用 css,

#yourtextarea
{
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
于 2013-07-18T17:49:17.313 回答
3

您可以使用 CSS 样式user-select: none;来防止文本被选中。

于 2013-07-18T17:45:51.797 回答