IE10 中似乎存在一个错误,如果我将一个元素放在具有该contenteditable
属性的另一个元素上,编辑器的插入符号就会覆盖所有内容。
您可以在下图中和此jsFiddle中看到此行为。
我已经使用了大量的 CSS 属性,但无法找到解决方案。它在其他浏览器中按预期工作。
我需要这个的原因是因为我正在设计一个 WYSWIYG 编辑器(TinyMCE fork)体验,其中工具栏在需要时滑过文本。此错误使插入符号出现在工具栏的顶部。
我想到的唯一解决方案是模糊编辑器的焦点,并在工具栏消失时重新聚焦。但是,这会在工具栏被激活时阻止用户输入,并且还会导致跨浏览器的行为不一致。
这个错误有解决方法吗?