1. 程式人生 > >Bootstrap 彈出框(Popover)外掛

Bootstrap 彈出框(Popover)外掛

一.介紹 :

    彈出框(Popover)與工具提示(Tooltip)類似,提供了一個擴充套件的檢視。如需啟用彈出框,使用者只需把滑鼠懸停在元素上即可。彈出框的內容完全可使用 Bootstrap 資料 API(Bootstrap Data API)來填充。該方法依賴於工具提示(tooltip)。

 二.用法:

    彈出框(Popover)外掛根據需求生成內容和標記,預設情況下是把彈出框(popover)放在它們的觸發元素後面。您可以有以下兩種方式新增彈出框(popover):

  • 通過 data 屬性:如需新增一個彈出框(popover),只需向一個錨/按鈕標籤新增 data-toggle="popover"
     即可。錨的 title 即為彈出框(popover)的文字。預設情況下,外掛把彈出框(popover)設定在頂部。
    <a href="#" data-toggle="popover" title="Example popover">
        請懸停在我的上面
    </a>
  • 通過 JavaScript:通過 JavaScript 啟用彈出框(popover):
    $('#identifier').popover(options)

    彈出框(Popover)外掛不像之前所討論的下拉選單及其他外掛那樣,它不是純 CSS 外掛。如需使用該外掛,您必須使用 jquery 啟用它(讀取 javascript)。使用下面的指令碼來啟用頁面中的所有的彈出框

  (popover):$(function () { $("[data-toggle='popover']").popover(); });

三.例項:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8"> 
	<title>Bootstrap 例項 - 彈出框(Popover)外掛方法</title>
	<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
	<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
	<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container" style="padding: 100px 50px 10px;" >
	<button type="button" class="btn btn-default popover-show" 
			title="Popover title" data-container="body" 
			data-toggle="popover" data-placement="left" 
			data-content="左側的 Popover 中的一些內容 —— show 方法">
		左側的 Popover
	</button>
	<button type="button" class="btn btn-primary popover-hide" 
			title="Popover title" data-container="body" 
			data-toggle="popover" data-placement="top" 
			data-content="頂部的 Popover 中的一些內容 —— hide 方法">
		頂部的 Popover
	</button>
	<button type="button" class="btn btn-success popover-destroy" 
			title="Popover title" data-container="body" 
			data-toggle="popover" data-placement="bottom" 
			data-content="底部的 Popover 中的一些內容 —— destroy 方法">
		底部的 Popover
	</button>
	<button type="button" class="btn btn-warning popover-toggle" 
			title="Popover title" data-container="body" 
			data-toggle="popover" data-placement="right" 
			data-content="右側的 Popover 中的一些內容 —— toggle 方法">
		右側的 Popover
	</button><br><br><br><br><br><br>
	<p class="popover-options">
		<a href="#" type="button" class="btn btn-warning" title="<h2>Title</h2>"  
		   data-container="body" data-toggle="popover" data-content="
																	 <h4>Popover 中的一些內容 —— options 方法</h4>">
			Popover
		</a>
	</p>
	<script>
		$(function () { $('.popover-show').popover('show');});
		$(function () { $('.popover-hide').popover('hide');});
		$(function () { $('.popover-destroy').popover('destroy');});
		$(function () { $('.popover-toggle').popover('toggle');});
		$(function () { $(".popover-options a").popover({html : true });});
	</script>
</div>

</body>
</html>