javascript - TinyMCE 4 初始化按钮

标签 javascript button initialization tinymce-4

关于tinymce第4版的问题。 当我添加按钮时

editor.addButton('cut_tag', {
                type: 'button',
                text: '<cut>',
                name: 'cut_tag',
                id: 'cut_tag',
                icon: false,
                tooltip: 'Вставить cut',
                onclick: function(e){
                    editor.insertContent('[cut]');
                    this.disabled(true);
                    editor.cut_tag_button = this; // hack - store object in var to get object from var later
                }
            });

我想在初始化按钮时执行一些代码,我尝试了'oninit','oncreate','setup'等,但没有效果。请指教,谢谢。

最佳答案

您需要将 onclick 事件移到添加按钮对象之外。

editor.addButton(...);
editor.on('click', function(e) {
    alert('Insert logic here');
});

语法也发生了一些变化。这个TinyMCE Migration Guide可能有助于解释更多。

关于javascript - TinyMCE 4 初始化按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23216950/

相关文章:

javascript - 如何将分钟格式化为小时和分钟,但仅在 > 60 分钟时显示小时?

javascript - JS 什么时候将 {} 解释为空 block 而不是空对象?

javascript - 使用多层时,KineticJS/Canvas 会使 ipad 上的 safari 崩溃吗?

html - CSS退出框怎么来的?

java - 在 Android 中选择 SoundPool 还是 MediaPlayer 更好?

emacs - 更改 .emacs 文件的位置

javascript - Webpack 4 splitchunks,如何强制通用 block ?

用于创建动画渐变按钮背景的 CSS

java - 绕过初始化变量

c++ - 这是什么说法? (第 6 章,使用 C++ 的原则和实践)