1. 程式人生 > >Bootstrap 彈出框

Bootstrap 彈出框

彈出框是一種特殊的提示框,只是多了一個title標題而已。另外,提示框的預設觸發事件是hover和focus,而彈出框的預設觸發事件是click,和提示框一樣,需要手工JS程式碼來初始化:$(‘[data-toggle=popover]’).popover();

示例程式碼:

<script>
		$(function () {
			$('[data-toggle=popover]').popover();
		})
	</script>
</head>
<body>
	 <a data-toggle="popover" data-title="A title" data-content="And here is some amazing content.It is very engaging."
	    class="btn btn-default" href="#">click me</a>
</body>

彈出框元件的宣告選項:


注意:

1、在.btn-group 或 .input-group內的元素上使用popover時,需要指定container: ‘body’選項以避免不必要的副作用(例如,當popover顯示之後,與其相關的頁面元素可能變得更寬或去圓角)。

2、為了給disabled 或.disabled元素新增popover,將需要增加popover的頁面元素包裹在一個<div>中,然後對這個<div>元素應用popover。

二、JS用法

// 通用方式,options可以定義其他屬性
$(‘#element’).popover(options);
// 例子:指定提示語的標題、內容以及顯示位置
$(‘#element’). popover ({
title: ”提示語的標題”,
content:”提示語的內容”,
placement: ‘top’
});
$(‘#element’).popover(‘show’); // 顯示提示語
$(‘#element’).popover(‘hide’); // 關閉提示語
$(‘#element’).popover(‘toggle’); // 反轉提示語
$(‘#element’).popover (‘destroy’); // 隱藏並銷燬提示語

事件: