gpt4 book ai didi

javascript - 在tinyMCE问题中单击自定义按钮后保留选择

转载 作者:行者123 更新时间:2023-11-28 02:06:27 25 4
gpt4 key购买 nike

这是我的问题:

我有一个带有 onClick 代码的自定义按钮。此代码修改选择的父节点,我希望我的选择在我的代码之后保持不变,但tinyMCE禁用我的选择并给我一个插入符号。

我尝试了tinyMCE API中的getRng()和setRng,但没有成功,结果非常奇怪。有时它有效,有时它会停用我的选择并给我一个插入符号。另外,有时它只能工作两次,然后我的按钮就没有反应。

这是我的代码,不起作用:

 onclick : function() {
range_selection = tinymce.activeEditor.selection.getRng();
//Here is my own code which modify my parent node
tinymce.activeEditor.selection.setRng(range_selection);
}

最佳答案

这里的问题是,由于 DOm 结构发生了变化,这个范围可能不再适用。我会使用书签来解决这个问题:

var bookmark = ed.selection.getBookmark();

// do what you like to do here

ed.selection.`moveToBookmark`(bookmark);

关于javascript - 在tinyMCE问题中单击自定义按钮后保留选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720884/

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