2012-12-12 140 views
4

雖然此問題以前被問過,但他們沒有解決方法建議。我有一個表單,並點擊複選框我想打開一個彈出/對話框,並希望用戶在彈出/對話框中輸入一些數據,但是當對話框/彈出窗口關閉時,我的父頁丟失所有數據,因爲它被重新加載。你能幫我實現嗎?jQueryMobile關閉對話框WITHOUT頁面刷新

回答

1

如果您使用data-rel =「back」,則需要將其刪除。 在此之後,我認爲您需要將此操作添加到對話框上的關閉按鈕。

$('yourButton').click(function(){ 
    $('yourDialog').popup('close'); 
}); 
+0

但是我想要的蒼白背景怎麼樣......點擊該頁面時會自動重新加載 –

+0

您對淺色背景有何意義?在我的情況下,點擊對話框的關閉按鈕它不會自動重新加載。 –

+0

該dosent工作 –

3

JQuery mobile的彈出窗口小部件會將當前網址與原始網址進行比較,如果它們不匹配,則刷新網頁。所以,如果你想防止這種行爲,你必須避免彈出小部件影響歷史。只需將data-history =「false」添加到您的小部件即可。 但是我不確定關於對話框小部件,因爲它完全不同於彈出式。希望能幫助到你。

相關問題