代碼:
<div>
<a class="btn btn-success show" title="Popover title"
data-container="body" data-toggle="popover" data-placement="bottom"
data-content="底部的 Popover 中的一些內容"> aaaa </a>
</div>
<script>
$(function () {
initPopover();
})
function initPopover() {
$(".show").popover({
container: "body",
trigger: " manual" //手動觸發
}).on('show.bs.popover', function () {
$(this).addClass("popover_open");
}).on('hide.bs.popover', function () {
$(this).removeClass("popover_open");
});
$(".show").click(function () {
if ($(this).hasClass("popover_open")) {
$(this).popover("hide")
} else {
$(".popover_open").popover("hide");
$(this).popover("show");
}
var e = arguments.callee.caller.arguments[0] || event;
e.stopPropagation();
});
$(document).click(function () {
$(".show").popover("hide");
});
}
</script>
注意點:
1、不適用于button,a、img等可用
2、show.bs.popover:當調用show 實例方法時立即觸發該事件。
shown.bs.popover:當彈出框對完全彈出時觸發該事件(將等待 CSS 過渡效果完成)。
hide.bs.popover:當調用hide 實例方法時立即觸發該事件。
hidden.bs.popover:當工具提示完全隱藏時觸發該事件(將等待 CSS 過渡效果完成)。
3、引入jquery和bootstrap頭文件
4、取消冒泡
以上這篇bootstrap 點擊空白處popover彈出框隱藏實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。