我正在为 TinyMCE 修改现有的拼写检查插件。
这是应该发生的事情: 1. 用户点击“空格”并运行拼写检查。2. 如果单词拼写错误,单词会被 span 包裹起来并带有红色下划线
我发现发生的事情是,当用户点击空格键时,单词确实会进行拼写检查,但光标会弹回到刚刚输入的单词的末尾(而不是空格所在的位置)(您可以在http: //mail.solidhouse.com/webmail2/test.html )
这是我的伪代码: var b = this.editor.selection.getBookmark(); //对于每个节点 node.nodeValue.replace(r5, '$1$2'); this.editor.selection.moveToBookmark(b);
我怀疑 moveToBookmark 将光标保持在元素内,但我不知道该怎么做才能解决这个问题。
(我尝试增加 b.start 和 b.end 但这不起作用)
我知道这很难解释。非常感谢您对此的任何想法。