我正在制作一个contentEditable jQuery插件。我创建了一个'工具'栏来对文本执行操作,例如使用execCommand将文本变为粗体,斜体等。问题在于,当您选择文本并单击其中一个按钮(包含onclick事件的div)时,它会取消选择您选择的文本(所有浏览器)。为了解决这个问题,我使用了:Webkit,IE取消选择文本
toolBar.onmousedown=function(){return false};
它在Firefox和Opera中运行良好。我试图使用
toolBar.onselectstart = function(){return false};
它可以防止IE中的文本选择。但是,webkit或IE都不起作用。我之前看到过使用输入按钮完成此操作,但我宁愿使用div。有任何想法吗?