1

如果您在 Firefox 中的内容可编辑区域中拖放图像,有时图像最终会像这样被选中:

所选图像

在这里小提琴:http: //jsfiddle.net/zupa/qg5Qh/

您可能需要拖放它几次,我有 20+% 的时间有这个错误。

我在 Windows 7 上使用 Firefox 13.0.1

如何删除该选择?任何帮助表示赞赏。

附言:

  • 它不能作为一个范围通过document.getselection().getRangeAt(..)
  • Firefox 不会添加任何 HTML 属性,但如果我点击保存(自定义 CMS)并以 contenteditable 模式重新加载页面,选择就会返回。似乎是一个令人讨厌的错误。
4

1 回答 1

3

当图像位于被 Firefox 标记为拼写错误的单词中时,它会可靠地执行此操作。例如,这是您的 jsFiddle,图像移到了“Lorem”一词的中间:http: //jsfiddle.net/timdown/qg5Qh/1/

这似乎与应用于拼写错误的单词的样式有关。将单词“Lorem”添加到浏览器的字典中,图像样式就会消失。

spellcheck您可以使用该属性关闭拼写检查。据我所知,您必须在 Firefox 的级别上执行此操作,因为<body>它似乎不适用于单个 contenteditable 元素,就像它对 textareas 所做的那样。

演示:http: //jsfiddle.net/timdown/qg5Qh/2/

于 2012-06-25T23:34:17.607 回答