ClickEvent オブジェクトの新しいインスタンスを作成すると、次のエラーが返されます。jsfiddle コードについては、ここをクリックしてください。以下は私のコードです
var ClickEvent = function (event) {
this.ev = $('.' + event);
this.ev.on('click', this.userInput());
};
ClickEvent.protoype = function () {
return {
userInput: function () {
console.log('user');
},
show: function () {
console.log('show');
}
};
}();
var c = new ClickEvent('event');
c.show();
このエラーが表示される理由と解決方法を教えてください。
Uncaught TypeError: Object [object Object] has no method 'userInput'