1. 程式人生 > >Boostrap 插件(三)

Boostrap 插件(三)

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(); });

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">
    	&times;
    </a>
    
  • 通過 JavaScript:通過 JavaScript 添加可取消功能:
    $(".alert").alert()

2.2實例

<div class="alert alert-warning">
    <a href="#" class="close" data-dismiss="alert">
        &times;
    </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">&times;</a>
    <strong>成功!</strong>結果是成功的。
</div>
<div id="myAlert" class="alert alert-warning">
    <a href="#" class="close" data-dismiss="alert">&times;</a>
    <strong>警告!</strong>您的網絡連接有問題。
</div>
 
<script>
$(function(){
    $(".close").click(function(){
        $("#myAlert").alert();
    });
});
</script>

技術分享

2.4事件

close.bs.alert、closed.bs.alert

Boostrap 插件(三)