我正在尝试使用 Addy Osmani 的原型(prototype)模式。
我有一个对象“app”,在提交表单后,我试图在我的 init 函数中调用一个函数。但它不是 console.logging...
$(document).ready(function() {
var app = {
logHello: function() {
console.log('hello');
},
initialize: function() {
$('#userlogin').on('submit', function(){
this.logHello;
return false;
});
}
}
app.initialize();
});
我哪里错了?
最佳答案
this
现在引用你的 jQuery on submit
函数,尝试使用 this
的上下文变量(另外,你需要 ()
在你调用你的函数之后:
var self = this;
$('#userlogin').on('submit', function(){
self.logHello();
return false;
});
关于javascript - 原型(prototype)模式(调用函数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770908/