我有以下弹出框设置:
弹出图标启动器
<label id="settings-layout" class="icon-th" rel="popover" data-original-title="Switch Layout"></label>
弹出框内容
<div id="settings-layout-content" style="display:none;">
<ul style='margin-left:5px;' >
<li class='popover-list layout-list' data-id="badge">
<label class='icon-ok' style='color:#6ABD3D !important;position:relative;right:5px;'></label>
<label class='icon-th' style='position:relative; top:1px;right:4px;'></label>Badge
</li>
<li class='popover-list layout-list' data-id="table">
<label class='icon-ok' style='color:#6ABD3D !important;position:relative;right:5px;'></label>
<label class='icon-table' style='position:relative; top:1px;right:4px;'></label>Table
</li>
</ul>
</div>
*将内容分配给弹出框的脚本
$('.icon-th').popover({
html: true, placement: 'bottom',
trigger: 'manual', content: function () { return $('#settings-layout-content').html(); }
}).click(function (e) {
$('.icon-font').popover('hide');
$('.icon-filter').popover('hide');
$(this).popover('toggle');
e.stopPropagation();
});
现在,当我单击弹出框内容中的一个 li 时,我将内容修改如下:
$('.layout-list').live('click', function () {
$(this).find(">:first-child").addClass("display");
});
这工作正常。但是当我关闭弹出框并单击图标以再次显示弹出框时,更改不会保留。
任何建议将不胜感激。