Bootstrap 3 popovers可以使用外部div作为内容吗?

Ste*_*eve 8 jquery popover twitter-bootstrap twitter-bootstrap-3

这里的所有示例http://getbootstrap.com/javascript/#popovers都使用带有data-content属性的popover的内联内容.

我想要做的是div在我的页面上设置隐藏的内容,并从弹出窗口触发器中定位,如:

<div id="myPopoverContent">
   ...stuff...
</div>
Run Code Online (Sandbox Code Playgroud)

然后

<a ng-href="" data-toggle="popover"><span class="badge">12</span> You have 12 messages.</a>
Run Code Online (Sandbox Code Playgroud)

作为触发器.但是如何触发?

Rap*_*ert 16

使用函数content选项popover传递内容:

{
    content: $('#myPopoverContent').text()
}
Run Code Online (Sandbox Code Playgroud)

为了能够使用HTML内容,请使用:

{
    content: $('#myPopoverContent').html(),
    html: true
}
Run Code Online (Sandbox Code Playgroud)

我为你准备了一个工作实例.

  • 是的,如果您使用`content`选项[函数](http://jsfiddle.net/7ekRN/4/),这应该有效:`{content:function(){return $(this.dataset.pop). HTML(); }),html:true}`. (3认同)