2013-06-19 26 views
1

我想,如果用戶點擊我的詳細信息頁面的返回按鈕,迫使我的主要頁面的頁面重新加載按壓力重裝。奇怪的是,以下事件正好作爲發射預期,但按下後退按鈕後,現在每天的頁面重新加載。如何,如果後退按鈕jQuery的移動

$(document).off("pagehide").on("pagehide", "div[id=main-page]", function(event, ui) { 
    var nextPage = ui.nextPage.attr('id'); 
    if (nextPage === "detail-page") { 
    $(event.target).remove(); 
    } 
}); 

BTW:以下代碼包含在我的主頁

問候 羅傑

+0

由於在主頁是每頁的一部分?然後行爲如預期。 –

+0

不,只有一個id = main-page的頁面,它只包含在那裏。問題是$(event.target).remove();呼叫。一旦這個被執行,每個後退動作都會強制重新加載。 – rogergl

回答

0

看來你有一個單頁的應用程序。當你從一個頁面移動到另一個瀏覽器未得到刷新。除非你專門刪除它,否則你曾經設置過的任何回調都將保留在那裏。

+0

不,它不是一個單一的頁面應用程序。回調是好的。調試它,事件按預期發射。 – rogergl