この奇妙なエラーが発生しました。プラグインからパブリック メソッドにアクセスできません。ここで何が問題なのですか?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();