【发布时间】:2019-08-09 01:39:26
【问题描述】:
我有一个网页来测试 Bootstrap 3 弹出窗口,并且需要在正文中显示 html。
这是显示弹出框的按钮的 html 和我用作弹出框主体模板的隐藏 div。
<button class="btn btn-default" id="status-add" type="button" data-toggle="popover">Add</button>
<div id="popover-content" class="hidden">
<form method="post">
<div class="form-group">
<label class="control-label">Room Status</label>
<input class="form-control" type="text">
</div>
<button class="btn btn-default btn-xs" type="submit">Submit</button>
</form>
</div>
这是显示弹出框的 javascript。我很抱歉格式错误,由于某种原因将其粘贴为代码不起作用。
$(function () {
$('[data-toggle="popover"]').popover()
})
$('#status-add').popover({
trigger: 'click',
html: true,
title: "Add new room status",
content: function() {
var html=$("#popover-content").html()
console.log(html)
return html
},
placement: 'right'
});
弹出框以正确的标题显示,但正文为空。我可以从控制台日志中看到 html 变量中包含正确的 html。我还尝试将 popover html 设置设置为 false,这会使 html 以纯文本形式出现在正文中。
有什么想法吗?
【问题讨论】:
标签: javascript html twitter-bootstrap-3