我正在开发一个JavaScript富文本编辑器。 取而代之的按钮,我使用的是CSS属性的div user-select: none
。 这工作正常,在Firefox,但问题是谷歌浏览器 。
当我点击与CSS DIV user-select: none
,我失去了从CONTENTEDITABLE DIV选定的文本。 HTML和CSS在下面给出
<div id="editor">
<div id="controls">
<div id="button-bold"></div>
</div>
<div id="rte" contenteditable></div>
</div>
CSS
#button-bold
{
width: 20px;
height: 20px;
padding: 2px;
float: left;
border: 1px solid #E7E7E5;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#rte {
width: 100%;
min-height: 400px;
margin: 5px;
outline: none;
}