我創建了'Page Class'和相關的'load'方法。JavaScript在'load'方法回調中遇到'this'問題
加載工作完美,但我不能修改該頁面的屬性 回調方法, 雖然我不能引用頁面名稱屬性!
function Page(page) { this.page = page; this.firstLoad = true; this.pageName = this.page.split('.')[0].split('/')[1]; this.loaded = false; } Page.prototype.load = function() { var that = this; $("#content").html(); $("#content").load(this.page, function() { $.getScript("PagesViewModel/" + that.pageName + "ViewModel.js"); that.loaded = true; }); }
this.loaded總是假!
謝謝您的幫助
問候
謝謝你Eli。 但我在做負載成功時的修改, 那時$ .load已經返回了,不是嗎? – 2011-05-10 12:53:34