0

如何在媒体编辑器中将光标的位置更改为特定的段落。我能够获取目标 para 的节点但无法重新定位光标。试过focus()但它不起作用。也试过Editor.selectElement(),但它突出显示了整个段落,没有移动光标。对此有什么帮助吗?只是一个编辑器的初学者。提前致谢

https://github.com/yabwe/medium-editor

4

2 回答 2

1

我建议同时使用两者selectElement()selection.clearSelection()直接在彼此之后使用来完成此操作。

调用editor.selectElement(element)肯定会触发焦点以及当编辑器重新获得焦点时需要发生的所有事情。然后调用MediumEditor.selection.clearSelection(document)会将选择折叠到段落末尾的单个光标。

如果您希望光标位于段落的开头而不是结尾,只需将true第二个参数传递给clearSelection(document, true).

editor.selectElement(element)
MediumEditor.selection.clearSelection(document)
于 2016-06-03T22:33:59.330 回答
0

所以找到了解决方案。MediumEditor 为此提供了方法

MediumEditor.selection.moveCursor(document, element, 0);

如果编辑器模糊则不起作用(在这种情况下,您需要先聚焦编辑器然后使用此方法)

于 2016-04-14T06:29:30.303 回答