Boostrap 插件(三)
阿新 • • 發佈:2017-08-20
hid 討論 http java 屬性 sed 需要 smis true
1.Bootstrap 彈出框(Popover)插件
1.1用法
-
彈出框(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(); });
- 通過 data 屬性:如需添加一個彈出框(popover),只需向一個錨/按鈕標簽添加 data-toggle="popover" 即可。錨的 title 即為彈出框(popover)的文本。默認情況下,插件把彈出框(popover)設置在頂部。
1.2實例
下面的實例演示了通過 data 屬性使用彈出框(Popover)插件的用法。
<div class="container" style="padding: 100px 50px 10px;" > <button type="button" class="btn btn-default" title="Popover title" data-container="body" data-toggle="popover" data-placement="left" data-content="左側的 Popover 中的一些內容"> 左側的 Popover </button> <button type="button" class="btn btn-primary" title="Popover title" data-container="body" data-toggle="popover" data-placement="top" data-content="頂部的 Popover 中的一些內容"> 頂部的 Popover </button> <button type="button" class="btn btn-success" title="Popover title" data-container="body" data-toggle="popover" data-placement="bottom" data-content="底部的 Popover 中的一些內容"> 底部的 Popover </button> <button type="button" class="btn btn-warning" title="Popover title" data-container="body" data-toggle="popover" data-placement="right" data-content="右側的 Popover 中的一些內容"> 右側的 Popover </button> </div> <script> $(function (){ $("[data-toggle=‘popover‘]").popover(); }); </script>
下面的實例演示了彈出框(Popover)插件的方法:
<div class="container" style="padding: 100px 50px 10px;" > <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> </div> <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>
1.3事件
下表列出了彈出框(Popover)插件中要用到的事件。這些事件可在函數中當鉤子使用。
show.bs.popover、shown.bs.popover、hide.bs.popover、hidden.bs.popover
<div clas="container" style="padding: 100px 50px 10px;" > <button type="button" class="btn btn-primary popover-show" title="Popover title" data-container="body" data-toggle="popover" data-content="左側的 Popover 中的一些內容 —— show 方法"> 左側的 Popover </button> </div> <script> $(function () { $(‘.popover-show‘).popover(‘show‘);}); $(function () { $(‘.popover-show‘).on(‘shown.bs.popover‘, function () { alert("當顯示時警告消息"); }) }); </script> </div>
2.Bootstrap 警告框(Alert)插件
警告框(Alert)消息大多是用來向終端用戶顯示諸如警告或確認消息的信息。使用警告框(Alert)插件,您可以向所有的警告框消息添加可取消(dismiss)功能。
2.1用法
您可以有以下兩種方式啟用警告框的可取消(dismissal)功能:
- 通過 data 屬性:通過數據 API(Data API)添加可取消功能,只需要向關閉按鈕添加 data-dismiss="alert",就會自動為警告框添加關閉功能。
<a class="close" data-dismiss="alert" href="#" aria-hidden="true"> × </a>
- 通過 JavaScript:通過 JavaScript 添加可取消功能:
$(".alert").alert()
2.2實例
<div class="alert alert-warning"> <a href="#" class="close" data-dismiss="alert"> × </a> <strong>警告!</strong>您的網絡連接有問題。 </div>
2.3下面的實例演示了 .alert() 方法的用法:
<h3>警告框(Alert)插件 alert() 方法</h3> <div id="myAlert" class="alert alert-success"> <a href="#" class="close" data-dismiss="alert">×</a> <strong>成功!</strong>結果是成功的。 </div> <div id="myAlert" class="alert alert-warning"> <a href="#" class="close" data-dismiss="alert">×</a> <strong>警告!</strong>您的網絡連接有問題。 </div> <script> $(function(){ $(".close").click(function(){ $("#myAlert").alert(); }); }); </script>
2.4事件
close.bs.alert、closed.bs.alert
Boostrap 插件(三)