扩展JavaScript对象功能

时间:2012-11-08 18:28:38

标签: javascript tinymce wordpress-plugin wordpress

我需要从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);  

})();

感谢您的帮助!

供参考:我将editdelete按钮添加到自定义短代码元素(如wp gallery)

1 个答案:

答案 0 :(得分:1)

您不想扩展它。你只需要过度编写有问题的函数。