javascript – 关闭tinymce插件对话框时的事件

tinymce.PluginManager将使用windowManager.open()打开一个对话框.可以使用windowManager.close()手动关闭对话框.这由http://www.tinymce.com/wiki.php/api4:class.tinymce.Plugin描述.也可以通过单击右上角的“X”关闭对话框.

我想在关闭对话框时执行一些脚本.在我看来有两种选择.

选项1.理想情况下,我可以添加一个回调,只要对话框关闭就会执行回调.我搜索了文档,但无法确定这是否可行.

选项2.当我使用windowManager.close()手动关闭对话框时,我可以在执行此操作之前直接添加所需的脚本.当用户点击X时,我已经难倒了.

Trigger the event which happens when I click the ‘x’ button on a TinyMCE modal dialog (like the advimage dialog)描述了向被单击的X按钮添加事件处理程序.问题是在对话框打开之前无法关联事件,并且似乎没有打开的对话框事件我可以执行此操作.

每当TinyMCE插件对话框关闭时,我如何执行代码?谢谢

$(".mceClose").click(function() {
    alert('Handler for .click() called.');
});

解决方法:

API reference中所述,close方法触发onClose事件.所以你可以尝试类似的东西:

tinymce.activeEditor.windowManager.onClose.add(function() {...})
上一篇:javascript – TinyMCE 4 – 获得插入位置


下一篇:php – TinyMCE UTF-8保存到MySQL数据库