<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之旅 廣告
                # 第 13 章 模態框插件 **學習要點:** 1.基本使用 2.用法說明 主講教師:李炎恢 本節課我們主要學習一下 Bootstrap 中的模態框插件, 這是一款交互式網站非常常見的彈窗功能插件。 **一.基本使用** 使用模態框的彈窗組件需要三層 div 容器元素,分別為 modal(模態聲明層)、 dialog(窗口聲明層)、content(內容層)。在內容層里面,還有三層,分別為 header(頭部)、body(主體)、footer(注腳)。 //基本實例 ``` <!-- 模態聲明,show 表示顯示 --> &lt;div class="modal show" tabindex="-1"&gt; &lt;!-- 窗口聲明 --&gt; &lt;div class="modal-dialog"&gt; &lt;!-- 內容聲明 --&gt; &lt;div class="modal-content"&gt; &lt;!-- 頭部 --&gt; &lt;div class="modal-header"&gt; &lt;button type="button" class="close" data-dismiss="modal"&gt; &lt;span&gt;&times;&lt;/span&gt; &lt;/button&gt; &lt;h4 class="modal-title"&gt;會員登錄&lt;/h4&gt; &lt;/div&gt; &lt;!-- 主體 --&gt; &lt;div class="modal-body"&gt; &lt;p&gt; 暫時無法登錄會員 &lt;/p&gt; &lt;/div&gt; &lt;!-- 注腳 --&gt; &lt;div class="modal-footer"&gt; &lt;button type="button" class="btn btn-default"&gt; 注冊 &lt;/button&gt; &lt;button type="button" class="btn btn-primary"&gt; 登錄 &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; ``` 如果想讓模態框自動隱藏,然后通過點擊按鈕彈窗,那么需要做如下操作。 //模態框去掉 show,增加一個 id ``` <div class="modal" id="myModal"> ``` //點擊觸發模態框顯示 ``` <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> 點擊彈窗 </button> ``` //彈窗的大小有三種,默認情況下是正常,還有 lg(大)和 sm(小) ``` <div class="modal-dialog modal-lg"> <div class="modal-dialog sm-lg"> ``` //可設置淡入淡出效果 ``` <div class="modal fade" id="myModal"> ``` //在主體部分使用柵格系統中的流體 ``` <!-- 主體 --> &lt;div class="modal-body"&gt; &lt;div class="container-fluid"&gt; &lt;div class="row"&gt; &lt;div class="col-md-4"&gt; 1 &lt;/div&gt; &lt;div class="col-md-4"&gt; 1 &lt;/div&gt; &lt;div class="col-md-4"&gt; 1 &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; ``` **二.用法說明** 基本使用介紹結束之后,我們就來看下插件的各種重要用法。所有的插件,都是基于JavaScript/jQuery 的。那么,就有四個要素:用法、參數、方法和事件。 **1.用法** 第一種:可以通過 data 屬性 //data-toggle ``` data-toggle="modal" data-target="#myModal" ``` data-toggle 表示觸發類型 data-target 表示觸發的節點 如果不是使用&lt;button&gt;, 而是&lt;a&gt;, 其中 data-target 也可以使用 href="#myModal" 取代。當然,我們建議使用 data-target。除了 data-toggle 和 data-target 兩個聲明屬性外,還有一些可以用選項。 **2.參數** 可以通過在 HTML 元素上設置 data-*的屬性聲明來控制效果。 ![](https://box.kancloud.cn/2016-05-17_573b06714fe85.png) //空白背景且點擊不關閉 ``` data-backdrop="false" ``` //按下 esc 不關閉 ``` data-keyboard="false" ``` //初始化隱藏,如果是按鈕點擊觸發,第一次點擊則無法顯示,第二次顯示。 ``` data-show="false" ``` //加載一次 index.html 到容器內 ``` href="index.html" ``` 當然,也可以在 JavaScript 直接設置。 ![](https://box.kancloud.cn/2016-05-17_573b067175080.png) //通過 jQuery 方式聲明 ``` $('#myModal').modal({ show : true, backdrop : false, keyboard : false, remote : 'index.html', }); ``` **3.方法** 如果說,默認不顯示彈窗,那么怎么才能通過點擊前后彈窗呢? ![](https://box.kancloud.cn/2016-05-17_573b067191c8d.png) //點擊顯示彈窗 ``` $('#btn').on('click', function() { $('#myModal').modal('show'); }); ``` **4.事件** 模態框支持 4 種時間,分別對應彈出前、彈出后、關閉前和關閉后。 ![](https://box.kancloud.cn/2016-05-17_573b0671a4d61.png) ``` $('#myModal').on('show.bs.modal', function() { alert('在 show 方法調用時立即觸發!'); }); $('#myModal').on('shown.bs.modal', function() { alert('在模態框顯示完畢后觸發!'); }); $('#myModal').on('hide.bs.modal', function() { alert('在 hide 方法調用時立即觸發!'); }); $('#myModal').on('hiden.bs.modal', function() { alert('在模態框顯示完畢后觸發!'); }); $('#myModal').on('loaded.bs.modal', function() { alert('遠程數據加載完畢后觸發!'); }); ```
                  <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>

                              哎呀哎呀视频在线观看