<script src="/assets/addons/bootstrap-select/bootstrap-select.min.js"></script>
<script type="text/javascript">
//氣泡 彈出
$(function (){
$(".popover-hover").popover({
placement:'left',
trigger: 'hover',
title:'訂閱內容延時展示',
});
});
</script>
bootstrap-popover的配置與靈活應用
首先羅列一下配置參數:
1、animation true/false 是否動畫
2、placement 'right'/'left'/top/bottom/function(){return 'right'} 彈出提示的位置
3、selector 目標對象
4、trigger 'hover'/'click'... 觸發方式
5、title 標題 如果元素沒有指定data-original-title屬性,則使用這個默認值
6、content 內容 如果元素沒有指定data-content屬性,則使用這個默認值
7、delay 顯示和隱藏的時間 20/{show:200,hide:300}
然后列舉一下,我們日常開發中會遇到的問題:
1、如果我要默認為鼠標點擊觸發事件如何處理?
$('a').popover({
trigger : 'click'
});
2、如果我要點擊非目標對象關閉提示層怎么辦?
說明:每個提示會生成一個class為popover的div容器,因此只需要在body上綁定一個click事件實現對class為popover的div銷毀即可。值得注意的是,目標對象的click事件的冒泡要取消掉。
(function(){
$body.find('.popovers').each(function(){
$(this).click(function(e){
$('.popover').remove();
e.preventDefault();
return false;
});
$(this).popover({
trigger : 'click'
});
});
$body.click(function(){
$('.popover').remove();
});
})();

