var Foo = Foo || {};
Foo.Controller = (function ($) {
var $page = $("#bar");
var init = function () {
console.log($page); // outputs: []
console.log($.isEmptyObject($page)); // outputs: false
}
var public = {
init: init
}
return public;
})(jQuery);
$("#FooPage").bind("pageinit", function () {
Foo.Controller.init();
});
为什么 $page 似乎没有被赋予它的价值?我正在使用 JQuery Mobile 并且 pageinit 是文档准备好的移动设备。