Revealing Module Pattern を実装しようとしています。要素の 1 つにイベント ハンドラーを割り当てる必要があります。このイベント ハンドラーはプロトタイプで定義した関数ですが、this.trigger は関数エラーではありません。
これが私がやったことです:
//constructor
var MyClass = function (settings) {
this.someElement=$(settings.elementID);
}
//prototype
MyClass.prototype = function() {
var init = function() {
this.someElement.change(this.handler);
},
handler = function() {
this.someElement.hide();
};
return {
init : init,
handler : handler
};
}();
これが私がそれを呼び出す方法です:
var myClass = new MyClass();
myClass.init();