我有这个奇怪的错误,我无法从我的插件访问公共方法。这里有什么问题?我使用 jQuery 1.10.2。
Uncaught TypeError: Cannot call method 'tabsClick' of undefined
这是我的插件:
;(function ( $ ) {
$.fn.smk_Toolkit_Tabs = function( options ) {
// Defaults
var settings = $.extend({
something: '.my_class',
}, options );
// Reffer to current instance
var plugin = this;
//"Constructor"
var init = function() {
//...
}
// My public method
this.tabsClick = function() {
//...
}
//"Constructor" init
init();
}
}( jQuery ));
这是我尝试访问公共方法的方法:
var tkp = $('.smk_toolkit_plugin_container').smk_Toolkit_Tabs();
tkp.tabsClick();