我正在尝试在自举弹出窗口中显示HTML,但不知为何它不起作用。我在这里找到了一些答案,但这对我不起作用。如果我做错了事,请告诉我。
<script> $(function(){ $('[rel=popover]').popover({ html : true, content: function() { return $('#popover_content_wrapper').html(); } }); }); </script> <li href="#" id="example" rel="popover" data-content="" data-original-title="A Title"> popover </li> <div id="popover_content_wrapper" style="display: none"> <div>This is your div content</div> </div>
您不能使用,<li href="#"因为它属于它<a href="#",所以它不起作用,请更改它,这一切都很好。
<li href="#"
<a href="#"
这是正在工作的 JSFiddle ,它向您展示了如何创建引导弹出窗口。
代码的相关部分如下:
HTML:
<!-- Note: Popover content is read from "data-content" and "title" tags. --> <a tabindex="0" class="btn btn-lg btn-primary" role="button" data-html="true" data-toggle="popover" data-trigger="focus" title="<b>Example popover</b> - title" data-content="<div><b>Example popover</b> - content</div>">Example popover</a>
JavaScript:
$(function(){ // Enables popover $("[data-toggle=popover]").popover(); });
顺便说一句,您始终至少$("[data-toggle=popover]").popover();需要启用弹出窗口。但是data-toggle="popover"您也可以使用id="my-popover"或代替class="my-popover"。$("#my-popover").popover();在这些情况下,请记住使用例如:启用它们。
$("[data-toggle=popover]").popover();
data-toggle="popover"
id="my-popover"
class="my-popover"
$("#my-popover").popover();
这是完整规格的链接: BootstrapPopover
奖金:
如果由于某种原因您不喜欢或无法从data-toggle和title标签读取弹出窗口的内容。您还可以使用例如隐藏的div和更多的JavaScript。
data-toggle
title