我该如何使这项工作?我只想在用户点击屏幕后调用一个调用方法。 现在似乎有一个错误。我没有得到任何反馈/登录点击。
var App = {
container : null,
init : function(params) {
this.container = params.container;
$('html').on('click', $.proxy(this.nextImage, this));
},
nextImage : function(e) {
e.preventDefault();
console.info("next image"); // no output yet
}
}
我称之为;
new App.init({ container: null }):
答案 0 :(得分:1)
哦,我写了new App.init(…)
。
没有“新”
答案 1 :(得分:0)
应用程序需要是一个使用new的函数,它必须是新的App()。Init。实际上,App只是一个对象
如果您希望App成为':
;var App = function() {
var container=null;
var init = function(params) {
this.container = params.container;
$('html').on('click', $.proxy(this.nextImage, this));
};
var nextImage = function(e) {
e.preventDefault();
console.info("next image"); // no output yet
};
return {
init: init,
nextImage: nextImage
};
}
使用它:new App().init(...)