jquery - 如何在 froala 编辑器上重置(UNDO 和 REDO)按钮的状态

标签 jquery html editor undo-redo froala

您好,我正在使用 froala 编辑器为每个阶段保存 html ..

考虑三个阶段.. A、B 和 C ..

Froala编辑器只有一个

$('#txt_blog_editor').editable({
}); 

所有三个阶段的 div 都是相同的,因为阶段可以动态创建。我在这里遇到了 REDOUNDO 按钮的问题。

例子

点击阶段 A 并输入 “This is stage A”

然后我按阶段B

div 被清除,然后我输入 “This is Stage B”

在这里,当我按下撤消按钮时,文本变为“This is Stage A”。我想清除 redo undo history/cache/buffer 以及 CTRL + Z 单击阶段。

在froala中有没有直接的方法来销毁历史记录或重置重做和撤消按钮的状态。

最佳答案

您必须清除 undoStack。

$(your_selector).data('fa.editable').undoStack = [];
$(your_selector).data('fa.editable').undoIndex = [];
$(your_selector).data('fa.editable').saveUndoStep();


或者更简单:

$(your_selector).editable('initUndoRedo');

关于jquery - 如何在 froala 编辑器上重置(UNDO 和 REDO)按钮的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422043/

相关文章:

javascript - 使用 JS 或 jQuery 从 DOM 中完全删除元素/标签?

javascript - 如何在 jquery datepicker 中设置每个月的 maxDate=28 ?

jquery - 使用Defferred.then()将一些已解决的案例过滤为拒绝的案例

html - 在 css 中应用偶数选择器时遇到问题

python - 客户端无法连接到套接字

编辑器上方的 Eclipse 导航栏

javascript - 有 MarkItUp 的替代品吗?

jquery - 如何将 inner-html 从 div 附加到目标 div?

javascript - 用 jquery 只确认一次函数

editor - 是否有用于 Notation3 (n3) 文件的独立或离线查看器?