<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Bootstrap 彈出框(Popover)插件 彈出框(Popover)與工具提示(Tooltip)類似,提供了一個擴展的視圖。如需激活彈出框,用戶只需把鼠標懸停在元素上即可。彈出框的內容完全可使用 Bootstrap 數據 API(Bootstrap Data API)來填充。該方法依賴于工具提示(tooltip)。 如果您想要單獨引用該插件的功能,那么您需要引用 **popover.js**,它依賴于 [工具提示(Tooltip)插件](bootstrap-tooltip-plugin.html)。或者,正如 [Bootstrap 插件概覽](bootstrap-plugins-overview.html) 一章中所提到,您可以引用 _bootstrap.js_ 或壓縮版的 _bootstrap.min.js_。 ## 用法 彈出框(Popover)插件根據需求生成內容和標記,默認情況下是把彈出框(popover)放在它們的觸發元素后面。您可以有以下兩種方式添加彈出框(popover): * **通過 data 屬性**:如需添加一個彈出框(popover),只需向一個錨/按鈕標簽添加 **data-toggle="popover"** 即可。錨的 title 即為彈出框(popover)的文本。默認情況下,插件把彈出框(popover)設置在頂部。 ``` &lt;a href="#" data-toggle="popover" title="Example popover"&gt; 請懸停在我的上面 &lt;/a&gt; ``` * **通過 JavaScript:**通過 JavaScript 啟用彈出框(popover): ``` $('#identifier').popover(options) ``` 彈出框(Popover)插件不像之前所討論的下拉菜單及其他插件那樣,它不是純 CSS 插件。如需使用該插件,您必須使用 jquery 激活它(讀取 javascript)。使用下面的腳本來啟用頁面中的所有的彈出框(popover): ``` $(function () { $("[data-toggle='popover']").popover(); }); ``` ### 實例 下面的實例演示了通過 data 屬性使用彈出框(Popover)插件的用法。 ``` <!DOCTYPE html> <html> <head> <title>Bootstrap 實例 - 彈出框(Popover)插件</title> <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <script src="/scripts/jquery.min.js"></script> <script src="/bootstrap/js/bootstrap.min.js"></script> </head> <body> <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> </div> </body> </html> ``` [](/try/tryit.php?filename=bootstrap3-plugin-popover) 結果如下所示: ![彈出框(Popover)插件](https://box.kancloud.cn/2015-12-18_5673d65b5b3d7.jpg) ## 選項 有一些選項是通過 Bootstrap 數據 API(Bootstrap Data API)添加或通過 JavaScript 調用的。下表列出了這些選項: | 選項名稱 | 類型/默認值 | Data 屬性名稱 | 描述 | | --- | --- | --- | --- | | animation | boolean _默認值:true_ | data-animation | 向彈出框應用 CSS 褪色過渡效果。 | | html | boolean _默認值:false_ | data-html | 向彈出框插入 HTML。如果為 false,jQuery 的 text 方法將被用于向 dom 插入內容。如果您擔心 XSS 攻擊,請使用 text。 | | placement | string&#124;function _默認值:top_ | data-placement | 規定如何定位彈出框(即 top&#124;bottom&#124;left&#124;right&#124;auto)。當指定為 _auto_ 時,會動態調整彈出框。例如,如果 placement 是 "auto left",彈出框將會盡可能顯示在左邊,在情況不允許的情況下它才會顯示在右邊。 | | selector | string _默認值:false_ | data-selector | 如果提供了一個選擇器,彈出框對象將被委派到指定的目標。 | | title | string &#124; function _默認值:''_ | data-title | 如果未指定 _title_ 屬性,則 title 選項是默認的 title 值。 | | trigger | string _默認值:'hover focus'_ | data-trigger | 定義如何觸發彈出框: **click&#124; hover &#124; focus &#124; manual**。您可以傳遞多個觸發器,每個觸發器之間用空格分隔。 | | delay | number &#124; object _默認值:0_ | data-delay | 延遲顯示和隱藏彈出框的毫秒數 - 對 manual 手動觸發類型不適用。如果提供的是一個數字,那么延遲將會應用于顯示和隱藏。如果提供的是對象,結構如下所示:`delay:{ show: 500, hide: 100 }` | | container | string &#124; false _默認值:false_ | data-container | 向指定元素追加彈出框。實例: container: 'body' | ## 方法 下面是一些彈出框(Popover)插件中有用的方法: | 方法 | 描述 | 實例 | | --- | --- | --- | | **Options:** .popover(options) | 向元素集合附加彈出框句柄。 |`$().popover(options)` | | **Toggle:** .popover('toggle') | 切換顯示/隱藏元素的彈出框。 |`$('#element').popover('toggle')` | | **Show:** .popover('show') | 顯示元素的彈出框。 |`$('#element').popover('show')` | | **Hide:** .popover('hide') | 隱藏元素的彈出框。 |`$('#element').popover('hide')` | | **Destroy:** .popover('destroy') | 隱藏并銷毀元素的彈出框。 |`$('#element').popover('destroy')` | ### 實例 下面的實例演示了彈出框(Popover)插件的方法: ``` <!DOCTYPE html> <html> <head> <title>Bootstrap 實例 - 彈出框(Popover)插件方法</title> <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <script src="/scripts/jquery.min.js"></script> <script src="/bootstrap/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> ``` [](/try/tryit.php?filename=bootstrap3-plugin-popover-method) 結果如下所示: ![彈出框(Popover)插件方法](https://box.kancloud.cn/2015-12-18_5673d65b72920.jpg) ## 事件 下表列出了彈出框(Popover)插件中要用到的事件。這些事件可在函數中當鉤子使用。 | 事件 | 描述 | 實例 | | --- | --- | --- | | show.bs.popover | 當調用 show 實例方法時立即觸發該事件。 |`$('#mypopover').on('show.bs.popover', function () { /* 執行一些動作...*/})` | | shown.bs.popover | 當彈出框對用戶可見時觸發該事件(將等待 CSS 過渡效果完成)。 |`$('#mypopover').on('shown.bs.popover', function () { /* 執行一些動作...*/})` | | hide.bs.popover | 當調用 hide 實例方法時立即觸發該事件。 |`$('#mypopover').on('hide.bs.popover', function () { /* 執行一些動作...*/})` | | hidden.bs.popover | 當工具提示對用戶隱藏時觸發該事件(將等待 CSS 過渡效果完成)。 |`$('#mypopover').on('hidden.bs.popover', function () { /* 執行一些動作...*/})` | ### 實例 下面的實例演示了彈出框(Popover)插件的事件: ``` <!DOCTYPE html> <html> <head> <title>Bootstrap 實例 - 彈出框(Popover)插件事件</title> <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <script src="/scripts/jquery.min.js"></script> <script src="/bootstrap/js/bootstrap.min.js"></script> </head> <body> <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> </body> </html> ``` [](/try/tryit.php?filename=bootstrap3-plugin-popover-event) 結果如下所示: ![彈出框(Popover)插件事件](https://box.kancloud.cn/2015-12-18_5673d65b8e15d.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看