2011-08-17 62 views
2

我有一些頁面是由Ajax加載的內容動態填充的。我的問題是,每次我去這個頁面,舊的內容仍然存在,如果它沒有被替換爲新的內容......每次顯示頁面時重新初始化頁面的方法

我想過2家解決方案,如:

  • 創建一個「模板」頁面。通過調用「pagebeforeshow」,我將從目標頁面中的模板複製代碼,並在那裏添加動態內容...
  • 每個DOM都必須放入動態內容,我有一個類「clearcache」和通過調用「pagebeforeshow」,我做了一個$(「。clearcache」)。

我不知道該如何處理。你有過同樣的問題嗎?


編輯:

<a href="#PageBlock" data-ajax="false" block-id="5" data-transition="flip"></a> 

我綁定「水龍頭」事件在區ID存儲到本地存儲,加載動態內容的#PageBlock 一切都運行得非常好(輕敲事件的localStorage爲var,ajax加載)。當我從塊到其他塊時,問題就來了。新內容覆蓋舊內容,而不是從新的「空白」頁面開始。

例如我有一個列表,其中我追加了從Ajax獲得的數據。如果我切換到另一個塊,列表已完成,而不是刷新..

我可以做一些事情,如清空列表,然後附加內容,但我想要更好的東西,因爲我有幾個頁面/列表/ dom這樣的...

感謝您的幫助;)

+1

我有一個類似的問題。我點擊顯示地圖的頁面上的位置鏈接。地圖上位置的標題設置正確,因爲它來自模型,但我需要運行一些設置新標記的JavaScript。我在處理更新位置的javascript時遇到了很多麻煩。 – jaffa

+0

你可以編輯你的問題,並添加一些代碼,你如何從一個頁面過渡到頁面? –

回答

0

我遇到類似的問題,即在網頁上未顯示當我試圖追加it.There新內容是一個簡單的解決方案,你可以用prepend替換append。 例子: 更換 $( 「#DIVID」)追加(內容) 與 $( 「#DIVID」).prepend(內容)

相關問題