bootstrap popover允许更改弹出窗口中使用的html模板。我想修改原始模板:
<div class="popover" role="tooltip">
<div class="arrow"></div>
<h3 class="popover-title"></h3>
<div class="popover-content"></div>
</div>
这样的事情:
<div class="popover" role="tooltip">
<div class="arrow"></div>
<h3 class="popover-title"></h3>
<div class="popover-content"></div>
<div class="popover-footer"></div>
</div>
以这种方式,我可以在javascript中明确地传递我的选项中的页脚文本:
options = {
title: "my title",
content: "my content",
footer: "my footer"
}
$(".popoverElement").popover(options);
我想做这样的事情的原因是我希望能够创建一堆不同的弹出窗口,只有一个部分(例如页脚)在各个弹出框中发生变化。 但是bootstrap并没有提供这种可能性。你知道我可以使用的解决方法吗?
答案 0 :(得分:0)
是的,它确实提供了一种使用template
选项自定义弹出模板的方法。
$(document).ready(function () {
var popoverTemplate = ['<div class="timePickerWrapper popover">',
'<div class="arrow"></div>',
'<div class="popover-content">',
'</div>',
'</div>'].join('');
var content = ['<div class="timePickerCanvas">asfaf asfsadf</div>',
'<div class="timePickerClock timePickerHours">asdf asdfasf</div>',
'<div class="timePickerClock timePickerMinutes"> asfa </div>', ].join('');
$('body').popover({
selector: '[rel=popover]',
trigger: 'click',
content: content,
template: popoverTemplate,
placement: "bottom",
html: true
});
});