次のコードを使用していますが、次のエラーが返されます
Uncaught TypeError: Object [object HTMLAnchorElement] has no method 'userInput'
これがコードjsfiddleです
var ClickEvent = function (event) {
this.ev = $('.' + event);
this.ev.on('click', function () { this.userInput(); });
};
ClickEvent.prototype = function () {
return {
userInput: function () {
console.log('user');
},
show: function () {
console.log('show');
}
};
}();
var c = new ClickEvent('event');
userInput
コールバック関数内で関数を呼び出しon()
ていますが、上記を返しますerror
。
どうすればこの問題を解決できますか?