ページのほぼすべての場所で必要な場合は、これを試すこともできます。
Uはそれを一般的な方法で構成し、それを使用することができます。
このようにして、HTML要素や必要なものを使用することもできます:)
$(document).ready(function()
{
var options =
{
placement: function (context, source)
{
var position = $(source).position();
var content_width = 515;
var content_height = 110;
if (position.left > content_width)
{
return "left";
}
if (position.left < content_width)
{
return "right";
}
if (position.top < content_height)
{
return "bottom";
}
return "top";
}
, trigger: "hover"
, animation: "true"
, html:"true"
};
$('[data-toggle="popover"]').popover(options);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<link href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<div class="container">
<h3>Popover Example</h3>
<a id="try_ppover" href="#" data-toggle="popover" title="Popover HTML Header" data-content="<div class='jumbotron'>Some HTML content inside the popover</div>">Toggle popover</a>
</div>
添加
より多くのオプションを設定するには、uはここに行くことができます。
さらに多くはここで見つけることができます。
更新
クリック後にポップアップが必要な場合は、JSオプションを次のtrigger: "click"
ように変更できます-
return ..;
}
......
, trigger: "click"
......
};
Uはこのdata-trigger="click"
ようにHTMLでカスタマイズすることもできます-
<a id="try_ppover" href="#" data-toggle="popover" data-trigger="click" title="Popover Header" data-content="<div class='jumbotron'>Some content inside the popover</div>">Toggle popover</a>
私はそれがより指向的なコードであり、より再利用可能であり、すべての人にとってより役立つと思います:)。
auto
ポップオーバーに配置するページレイアウトとコンテンツによっては、常に完全に機能するとは限らないため、これが最善の方法です。