gpt4 book ai didi

javascript - TinyMCE插件构建

转载 作者:行者123 更新时间:2023-11-30 06:09:38 26 4
gpt4 key购买 nike

我正在为 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 但这没有用)

我知道这很难解释。对此有任何想法,我们将不胜感激。

最佳答案

尝试将书签开始/结束递增 2,而不是 1(如果您还没有这样做的话)。由于下划线在拼写错误的单词周围添加了一个标记,因此书签中还需要考虑另外 2 个位置:跨度的每一侧 1 个。

关于javascript - TinyMCE插件构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/290636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com