我需要向核心 JavaScript 对象函数添加一些功能,而不触及原始文件。
如何在保持命名空间完整的同时从下面的对象扩展以下对象函数?
核心对象
(function() {
var DOM = tinymce.DOM;
tinymce.create('tinymce.plugins.WordPress', {
// i need to extend this function
_hideButtons : function() {
// stuff here
};
});
tinymce.PluginManager.add('wordpress', tinymce.plugins.WordPress);
})();
我的对象
我试过这个,但它不起作用:
(function() {
tinymce.create('tinymce.plugins.Mine', {
init : function(ed, url) {
ed.plugins.wordpress._hideButtons.prototype = function() {
// new function stuff
}
},
});
tinymce.PluginManager.add('mine', tinymce.plugins.Mine);
})();
我在正确的轨道上吗?