2015-01-15 128 views
0

如何在重新初始化時保存彈出窗口內容?這是我的代碼,彈出窗口包含一個窗體。我想保持表單值,如果用戶回來填寫一些信息後...Bootstrap Popover保留HTML

$(this).popover({ 
    html: true, 
    trigger: 'manual', 
    placement: 'bottom', 
    content: function() { 
     var $contents = $('#popover_template').html(); 
     return $contents; 
    } 
}).popover('toggle'); 

我不希望任何模式窗口等是否有辦法讓即使窗體的內容popover重新開放。

謝謝。

+0

你能顯示'#popover_template'過的標記? – davidkonrad 2015-01-24 18:38:20

回答

0

您可以使用「隱藏」事件來檢測彈出窗口何時關閉,然後將其內容設置回您的#popover_template div。

$(this).popover({ 
    // your initialization code 
}).popover('toggle') 
    .on("hidden", function(e) { 
    $('#popover_template').html($(this).html()); 
    }); 

參考

How to attach a function to popover dismiss event (Twitter Bootstrap)

Bootstrap modal popover hide on close

Bootstrap Popover - Save HTML on close

+0

它帶來打開popover而不是popover的按鈕上的文本。 – New2JQ 2015-01-15 21:18:59

+0

對不起。只需將'$(this).html()'替換爲popover中的html。 – gknicker 2015-01-15 22:04:02