2015-01-15 92 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