2011-11-09 52 views
0

我想弄清楚,當你鏈接到與JQM相同的域外部頁面時會發生什麼。我知道新的頁面被添加到DOM,但是如果我瀏覽5個左右的鏈接,現在所有5個都在DOM中?jquerymobile ermm瀏覽器內部鏈接DOM變化的變化

Firebug正在顯示DOM中的初始頁面和活動頁面,而沒有其他內容。 Chrome瀏覽器顯示可變結果,通常存儲最後一頁和活動頁面。 這裏究竟發生了什麼?

當我更改頁面時,是否需要假設頁面上的所有處理程序都丟失?所以我需要在每個pageinit重新綁定它們?

回答

1

簡單的方法來檢查。綁定頁面創建:

$('#pageID').live('pagecreate', function (event) { alert("Inserted to the dom") }; 

當頁面插入到dom時觸發。如果每次進入頁面時觸發警報,則表示該頁面未保存到dom。我認爲實際情況就是如此。但我不確定。

+0

如果我們在使用pageinit或pagecreate時遇到困惑 – Baconbeastnz

+0

在jQuery Mobile增強了所有小部件之前,Pagecreate觸發器。 jQuery Mobile增強了所有小部件後,Pageinit觸發器。這是不同的。 – Naning