在tinyMCE问题中单击自定义按钮后保留选择
Preserve selection after clicking a custom button in tinyMCE issue
这是我的问题:
我有一个自定义按钮,代码为onClick。这段代码修改了选择的父节点,我希望我的选择在代码之后保持不变,但tinyMCE禁用了我的选择并给我一个插入符号。
我尝试过从tinyMCE API获取getRng()和setRng,但没有成功,结果非常奇怪。有时它有效,有时它会停用我的选择并给我一个插入符号。另外,有时它只工作2次,然后我的按钮没有响应。
这是我的代码,它不起作用:
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);
相关文章:
- 如何在单击“提交”按钮后保留经典 ASP 页(发生验证错误时)
- 获取所有输入字段并保留文本字段中的值,即使在使用 javascript 和 php 提交按钮后也是如此
- 即使在单击提交按钮后仍保留单选按钮
- 单击提交按钮后如何保留文本框值
- 是否可以使用后退按钮保留窗体单选选项
- 单击时如何在按钮周围保留矩形边框
- 单击按钮后如何保留元素
- 如何将按钮/输入保留在图像下方
- 在开发元素被确认后,在开发元素下方保留一个单击按钮
- 除非单击“提交”按钮,否则保留页面警报
- 保留单击其单选按钮的文本框的值
- 没有标题栏的jQuery UI对话框,但保留关闭按钮
- 如何使用字形引导程序更改按钮文本并保留顺序
- 保留未保存的表单:按钮提交事件将重置“Changed_Form”状态
- 如何在页面刷新后保留输入单选按钮的状态
- Jquery 用于在单选按钮中保留选中的值
- 日期选择器 - 如何在单击提交按钮后保留所选值
- 动态更改Twitter启动按钮上的文本,同时保留图标
- 替换/更改按钮的文本,但保留内部 html 元素
- Catchback按钮(保留一个历史记录条目,没有可见的散列标记)