我会将我的表单放入标记中,而不是放入某些数据标签中。这是它的工作方式:
JS代码:
$('#popover').popover({
html : true,
title: function() {
return $("#popover-head").html();
},
content: function() {
return $("#popover-content").html();
}
});
HTML 标记:
<a href="#" id="popover">the popover link</a>
<div id="popover-head" class="hide">
some title
</div>
<div id="popover-content" class="hide">
<!-- MyForm -->
</div>
演示
替代方法:
X-可编辑
您可能想看看X-Editable。一个允许您基于弹出框在页面上创建可编辑元素的库。
网络组件
Mike Costello 发布了Bootstrap Web Components。这个漂亮的库有一个 Popovers 组件,可让您将表单嵌入为标记:
<button id="popover-target" data-original-title="MyTitle" title="">Popover</button>
<bs-popover title="Popover with Title" for="popover-target">
<!-- MyForm -->
</bs-popover>
演示