我有内容可编辑的 div 和不可编辑的“岛屿”。一切都运行良好,直到不可编辑部分是可编辑 div 中的最后一件事。在这种情况下,光标不在不可编辑的后面,而是在可编辑的 div 的末尾。
请参阅我从这个问题中借来的这个例子
这是您可以尝试的小提琴:http: //jsfiddle.net/RYsvZ/2/ 。当您删除末尾的点时,光标会跳开。这种行为适用于 safari 和 chrome。我想这是 webkit 的问题。
这是代码示例:
<div contenteditable="true" class="editor">
Sample template with <span class="mergecode" contenteditable="false">MergeCode1</span>.
</div>
您知道为什么会发生这种情况以及如何解决吗?