本当にシンプルなjQueryプラグイン「helloworld」で遊んでいますが、jQueryプラグインのボイラープレートに問題があります。単純でよくコメントされていても、たとえば、どのjQueryメソッドを使用してもエラーが発生します。これが私のinit関数です。
Plugin.prototype = {
init: function() {
console.log(this, this.element); // this.element return my element works fine
this.element.on('click', function() { // 'undefined' is not a function :(
alert('whoa');
});
this.element.click(function() { // not working at all :'(
alert('whoa');
});
},
open: function(el, options) {
// some logic
}
};
ヒントを教えていただけますか?