内容工具 - 无法使用自定义编辑按钮重新激活
ContentTools - Unable to reactivate with custom Edit button
我使用ContentTools,使用标准点火时一切都按预期工作。但是,当我不使用蓝色按钮将我自己的添加到开始编辑/保存并放弃更改时,编辑器无法重新激活。这意味着用户可以编辑,然后保存一次。所有后续重新激活尝试都将以静默方式失败。
初始化代码:
window.addEventListener('load', function() {
editor = ContentTools.EditorApp.get();
editor.init('.editable', 'id');
ContentTools.IMAGE_UPLOADER = imageUploader;
$('#btnStartEdit').click(function() {
editor.start();
$(this).hide();
$('#btnSaveChanges').fadeIn();
$('#btnDiscardChanges').fadeIn();
});
$('#btnSaveChanges').click(function() {
editor.save();
$('#btnStartEdit').fadeIn();
$('#btnSaveChanges').fadeOut();
$('#btnDiscardChanges').fadeOut();
});
$('#btnDiscardChanges').click(function() {
editor.revert();
$('#btnStartEdit').fadeIn();
$('#btnSaveChanges').fadeOut();
$('#btnDiscardChanges').fadeOut();
});
ContentTools.EditorApp.get()._ignition.unmount();
});
与其直接使用 save()
和 revert()
方法,我建议您使用 stop(true)
进行保存,stop(false)
用于取消/还原。
save
和 revert
方法不会停止编辑器(例如save(true)
可用于在用户继续编辑时自动保存内容)。使用 stop
应该允许您重新启动编辑器,例如:
window.addEventListener('load', function() {
editor = ContentTools.EditorApp.get();
editor.init('.editable', 'id');
ContentTools.IMAGE_UPLOADER = imageUploader;
$('#btnStartEdit').click(function() {
editor.start();
$(this).hide();
$('#btnSaveChanges').fadeIn();
$('#btnDiscardChanges').fadeIn();
});
$('#btnSaveChanges').click(function() {
editor.stop(true);
$('#btnStartEdit').fadeIn();
$('#btnSaveChanges').fadeOut();
$('#btnDiscardChanges').fadeOut();
});
$('#btnDiscardChanges').click(function() {
editor.stop(false);
$('#btnStartEdit').fadeIn();
$('#btnSaveChanges').fadeOut();
$('#btnDiscardChanges').fadeOut();
});
ContentTools.EditorApp.get()._ignition.unmount();
});
相关文章:
- 如何使用一个按钮编辑和保存使用Javascript
- 输入类型按钮在按下时更改颜色
- jQuery 移动按钮无法按预期工作
- 单选按钮在按字机 7 中不起作用
- 使按钮在按下时单击
- 如何使用Javascript触发按钮取消按下
- HTML 按钮没有按预期调用 javascript 函数
- PhoneGap Android后退按钮需要按两次
- p5js 按钮.鼠标按下调用函数 + 参数
- 将两个函数绑定到一个按钮,具体取决于按钮的按下时间长短
- 按钮功能,如果按钮被按下 10 秒钟
- 如何在煎茶中的分段按钮上按下按钮
- 如何使用书签使按钮在按下输入时被单击
- 引导有状态按钮未按预期工作
- 如何防止在聚焦 JQuery 按钮并按下空格键时页面滚动
- 有没有一种方法可以调用某些服务器端代码;新的“;按钮被按下
- 表单上的jQueryUI按钮是按下Enter键时的默认按钮
- 使用按钮编辑表格行
- jQuery Mobile和PhoneGap:如何检测菜单按钮是否按下
- 选择单选按钮并按下按钮时更新文本字段Javascript