1

我需要tinymce.plugins.WordPress从我的tinymce.plugins.XYZ对象扩展一个函数。我需要_hideButtons在这个核心对象中扩展:

(function() {
    var DOM = tinymce.DOM;

    tinymce.create('tinymce.plugins.WordPress', {
        mceTout : 0,

        _hideButtons : function() {
            if ( !this.mceTout )    
                return;

            if ( document.getElementById('wp_editbtns') )
                tinymce.DOM.hide('wp_editbtns');

            if ( document.getElementById('wp_gallerybtns') )
                tinymce.DOM.hide('wp_gallerybtns');

            clearTimeout(this.mceTout);

            this.mceTout = 0;
        };

    }); 

    tinymce.PluginManager.add('wordpress', tinymce.plugins.WordPress);

})();

这是需要进行扩展的对象:

(function() {  

    tinymce.create('tinymce.plugins.XYZ', {  
         /* here */
    });  

    tinymce.PluginManager.add('youtube', tinymce.plugins.XYZ);  

})();

感谢您的帮助!

供参考:我正在向自定义简码元素(如 wp 库)添加edit和按钮delete

4

1 回答 1

1

你不想扩展它。你只需要重写有问题的函数。

于 2012-11-10T04:13:59.663 回答