Bootstrap中對話框插件(modal.js)

若是您想要單獨引用該插件的功能,那麼您須要引用 modal.js。或者您能夠引用 bootstrap.js 或壓縮版的 bootstrap.min.js。 用法php

您能夠切換模態框(Modal)插件的隱藏內容:css

經過 data 屬性:在控制器元素(好比按鈕或者連接)上設置屬性 data-toggle="modal",同時設置 data-target="#identifier" 或 href="#identifier" 來指定要切換的特定的模態框(帶有 id="identifier")。
經過 JavaScript:使用這種技術,您能夠經過簡單的一行 JavaScript 來調用帶有 id="identifier" 的模態框:
$('#identifier').modal(options)html

一個靜態的模態窗口實例,以下面的實例所示:
<!DOCTYPE html>  
<html>  
<head>  
   <title>Bootstrap 實例 - 模態框(Modal)插件</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>  
  
<h2>建立模態框(Modal)</h2>  
<!-- 按鈕觸發模態框 -->  
<button class="btn btn-primary btn-lg" data-toggle="modal"   
   data-target="#myModal">  
   開始演示模態框  
</button>  
  
<!-- 模態框(Modal) -->  
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"   
   aria-labelledby="myModalLabel" aria-hidden="true">  
   <div class="modal-dialog">  
      <div class="modal-content">  
         <div class="modal-header">  
            <button type="button" class="close"   
               data-dismiss="modal" aria-hidden="true">  
                  ×  
            </button>  
            <h4 class="modal-title" id="myModalLabel">  
               模態框(Modal)標題  
            </h4>  
         </div>  
         <div class="modal-body">  
            在這裏添加一些文本  
         </div>  
         <div class="modal-footer">  
            <button type="button" class="btn btn-default"   
               data-dismiss="modal">關閉  
            </button>  
            <button type="button" class="btn btn-primary">  
               提交更改  
            </button>  
         </div>  
      </div><!-- /.modal-content -->  
</div><!-- /.modal -->  
  
</body>  
</html>  jquery

代碼講解:bootstrap

1.使用模態窗口,您須要有某種觸發器。您能夠使用按鈕或連接。這裏咱們使用的是按鈕ide

2.若是您仔細查看上面的代碼,您會發如今 <button> 標籤中,data-target="#myModal" 是您想要在頁面上加載的模態框的目標。您能夠在頁面上建立多個模態框,而後爲每一個模態框建立不一樣的觸發器。如今,很明顯,您不能在同一時間加載多個模塊,但您能夠在頁面上建立多個在不一樣時間進行加載。插件

在模態框中須要注意兩點:htm

第一是 .modal,用來把 <div> 的內容識別爲模態框。
第二是 .fade class。當模態框被切換時,它會引發內容淡入淡出。
aria-labelledby="myModalLabel",該屬性引用模態框的標題。
屬性 aria-hidden="true" 用於保持模態窗口不可見,直到觸發器被觸發爲止(好比點擊在相關的按鈕上)。
<div class="modal-header">,modal-header 是爲模態窗口的頭部定義樣式的類。
class="close",close 是一個 CSS class,用於爲模態窗口的關閉按鈕設置樣式。
data-dismiss="modal",是一個自定義的 HTML5 data 屬性。在這裏它被用於關閉模態窗口。
class="modal-body",是 Bootstrap CSS 的一個 CSS class,用於爲模態窗口的主體設置樣式。
class="modal-footer",是 Bootstrap CSS 的一個 CSS class,用於爲模態窗口的底部設置樣式。
data-toggle="modal",HTML5 自定義的 data 屬性 data-toggle 用於打開模態窗口。blog

轉載於猿2048:⇨《Bootstrap中對話框插件(modal.js)》ip

相關文章
相關標籤/搜索