【发布时间】:2011-12-01 15:21:50
【问题描述】:
如何正确调用插件内部的函数?例如,如果我这样调用函数,它就可以正常工作,
init_tinymce();
但是如果我这样调用函数,我会得到一个错误,上面写着$.fn.get_tinyMCE.init_tinymce is not a function,
$.fn.get_tinymce.init_tinymce();
下面是简化的代码,
(function($){
$.fn.extend({
get_tinymce: function () {
var $cm = this.ready(function(e){
if (tinyMCE.activeEditor != null || tinyMCE.activeEditor != undefined) {
//console.log(tinyMCE.activeEditor);
for (var i = 0; i < tinyMCE.editors.length; i++) {
tinyMCE.remove(tinyMCE.editors[i]);
}
setTimeout(function () {
//load_mce_basic();
}, 1000);
}
else {
$.fn.get_tinymce.init_tinymce();
//init_tinymce();
}
});
function init_tinymce(){
alert('2');
};
$.fn.get_tinymce.init_tinymce = function() {
alert('1');
};
}
});
})(jQuery);
【问题讨论】:
标签: jquery plugins jquery-plugins