日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Bootstrap 学习之js插件(模态框(Modal)插件)

發布時間:2024/6/21 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Bootstrap 学习之js插件(模态框(Modal)插件) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Bootstrap?模態框(Modal)插件

  模態框(Modal)是覆蓋在父窗體上的子窗體。通常,目的是顯示來自一個單獨的源的內容,可以在不離開父窗體的情況下有一些互動。子窗體可提供信息、交互等。

  (1)提供信息、警告信息、大文本;

  (2)確認按鈕(多按鈕);

  (3)顯示表單元素;(一般用Ajax操作等功能)

  (4)其他需要特殊顯示的信息(如單擊縮略圖時放大圖片);

1 <div class="modal show"> 2 <div class="modal-dialog"> 3 <div class="modal-content"> 4 <div class="modal-header"> 5 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 6 <h4 class="modal-title">標題</h4> 7 </div> 8 <div class="modal-body"> 9 <p>這里是彈窗的具體內容......&hellip;</p> 10 </div> 11 <div class="modal-footer"> 12 <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button> 13 <button type="button" class="btn btn-primary">保存</button> 14 </div> 15 </div> 16 </div> 17 </div>

  這個是靜態的頁面,直接顯示在屏幕上;接下來,我們來看一下按鈕觸發模態框;

1    <h2>創建模態框</h2> 2 <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">開始演示模態框</button>
3 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 4 <div class="modal-dialog"> 5 <div class="modal-content"> 6 <div class="modal-header"> 7 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 8 <h4 class="modal-title">標題</h4> 9 </div> 10 <div class="modal-body"> 11 <p>這里是彈窗的具體內容......&hellip;</p> 12 </div> 13 <div class="modal-footer"> 14 <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button> 15 <button type="button" class="btn btn-primary">保存</button> 16 </div> 17 </div> 18 </div> 19 </div>

  點擊按鈕則彈出模態框;

用法

您可以切換模態框(Modal)插件的隱藏內容:

  通過 data 屬性:在控制器元素(比如按鈕或者鏈接)上設置屬性?data-toggle="modal",同時設置?data-target="#identifier"(標識符)?或href="#identifier"(標識符)?來指定要切換的特定的模態框(帶有 id="identifier")。

  通過 JavaScript:使用這種技術,您可以通過簡單的一行 JavaScript 來調用帶有 id="identifier" 的模態框:

  • $('#identifier').modal(options)

二、代碼講解

  1、使用模態窗口,需要有某種觸發器。我們可以使用按鈕或者鏈接。

  2、觀看上面的代碼,我們發現在?<button> 標簽中,data-target="#myModal"?就是我們在頁面上加載的模態框的目標。我們可以在頁面上創建多個模態框,然后為每個模態框創建不同的觸發器。

1 <body> 2 <h2>創建模態框</h2> 3 <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">開始演示模態框</button> 4 <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 5 <div class="modal-dialog"> 6 <div class="modal-content"> 7 <div class="modal-header"> 8 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 9 <h4 class="modal-title">標題</h4> 10 </div> 11 <div class="modal-body"> 12 <p>這里是彈窗的具體內容......&hellip;</p> 13 </div> 14 <div class="modal-footer"> 15 <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button> 16 <button type="button" class="btn btn-primary">保存</button> 17 </div> 18 </div> 19 </div> 20 </div> 21 22 <h2>創建多個模態框</h2> 23 <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal1">開始演示模態框</button> 24 <div class="modal fade" id="myModal1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 25 <div class="modal-dialog"> 26 <div class="modal-content"> 27 <div class="modal-header"> 28 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 29 <h4 class="modal-title">標題1</h4> 30 </div> 31 <div class="modal-body"> 32 <p>這里是彈窗的具體內容......&hellip;</p> 33 </div> 34 <div class="modal-footer"> 35 <button type="button" class="btn btn-default" data-dismiss="modal">關閉</button> 36 <button type="button" class="btn btn-primary">保存</button> 37 </div> 38 </div> 39 </div> 40 </div> 41 </body>

在模態框中需要注意兩點:

?

  • 在模態框中需要注意兩點:aria-labelledby="myModalLabel",該屬性引用模態框的標題。
  • 第一是?.modal,用來把 <div> 的內容識別為模態框。
  • 第二是?.fade?class。當模態框被切換時,它會引起內容淡入淡出。
  • 屬性?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 用于打開模態窗口。
  • aria-labelledby="myModalLabel",該屬性引用模態框的標題。

選項

有一些選項可以用來定制模態窗口(Modal Window)的外觀和感觀,它們是通過 data 屬性或 JavaScript 來傳遞的。下表列出了這些選項:

選項名稱類型/默認值Data 屬性名稱描述
backdropboolean 或 string 'static'
默認值:true
data-backdrop指定一個靜態的背景,當用戶點擊模態框外部時不會關閉模態框。
keyboardboolean
默認值:true
data-keyboard當按下 escape 鍵時關閉模態框,設置為 false 時則按鍵無效。
showboolean
默認值:true
data-show當初始化時顯示模態框。
remotepath
默認值:false
data-remote使用 jQuery?.load?方法,為模態框的主體注入內容。如果添加了一個帶有有效 URL 的 href,則會加載其中的內容。如下面的實例所示: <a data-toggle="modal" href="remote.html" data-target="#modal">請點擊我</a>

方法

下面是一些可與 modal() 一起使用的有用的方法。

方法描述實例
Options:?.modal(options)把內容作為模態框激活。接受一個可選的選項對象。 $('#identifier').modal({ keyboard: false })
Toggle:?.modal('toggle')手動切換模態框。 $('#identifier').modal('toggle')
Show:?.modal('show')手動打開模態框。 $('#identifier').modal('show')
Hide:?.modal('hide')手動隱藏模態框。 $('#identifier').modal('hide')

?

?

<h2>創建模態框</h2><button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">開始演示模態框</button><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">&times;</button><h4 class="modal-title">標題</h4></div><div class="modal-body"><p>這里是彈窗的具體內容......&hellip;</p></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></div></div> <script>$(function () {$('#myModal').modal({keyboard: true})});</script>

?

  從以上代碼可知:當添加js調用代碼之后,打開頁面模態框就直接彈出來了,可以按鍵盤鍵Esc關閉彈出框;

?

事件

?

下表列出了模態框中要用到事件。這些事件可在函數中當鉤子使用。

?

事件描述實例
show.bs.modal在調用 show 方法后觸發。 $('#identifier').on('show.bs.modal', function () { // 執行一些動作... })
shown.bs.modal當模態框對用戶可見時觸發(將等待 CSS 過渡效果完成)。 $('#identifier').on('shown.bs.modal', function () { // 執行一些動作... })
hide.bs.modal當調用 hide 實例方法時觸發。 $('#identifier').on('hide.bs.modal', function () { // 執行一些動作... })
hidden.bs.modal當模態框完全對用戶隱藏時觸發。 $('#identifier').on('hidden.bs.modal', function () { // 執行一些動作... })

?

實例

<body><h2>創建模態框</h2><button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">開始演示模態框</button><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">&times;</button><h4 class="modal-title">標題</h4></div><div class="modal-body"><p>這里是彈窗的具體內容......&hellip;</p></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></div></div><script>$(function () {$('#myModal').modal('hide')});</script><script>$(function () { $('#myModal').on('hide.bs.modal',function () {alert('hello!');})});</script> </body>

轉載于:https://www.cnblogs.com/zzjeny/p/5564400.html

總結

以上是生活随笔為你收集整理的Bootstrap 学习之js插件(模态框(Modal)插件)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色婷婷av一区二区三区gif | 波多野结衣一区二 | 中文字幕久久久 | 男女ss视频| 我要看免费的毛片 | 五月天激情四射 | 国产无人区码熟妇毛片多 | 麻豆av一区二区 | 三级a毛片 | 插插插日日日 | www.日日日 | 小色瓷导航 | 高h全肉污文play带道具 | 理论片中文| 欧美成人三级在线观看 | 日韩视频一 | 国产寡妇亲子伦一区二区三区四区 | 看全色黄大色黄大片大学生 | 人人爱人人搞 | 97看片网 | 成人h片在线观看 | 欧美黄色一级片视频 | 婷婷久久久 | 免费观看国产精品视频 | 日韩特黄一级片 | 日韩中文字幕在线看 | 91精品国产91久久久久青草 | 亚洲手机在线 | 欧美性视频一区二区 | 关之琳三级全黄做爰在线观看 | 国产激情在线 | 9l蝌蚪porny中文自拍 | www.一区二区三区 | 欧美激情aaa | 91中文在线 | 综合网久久 | 欧美77777 | 天天操天天摸天天干 | 亚洲av永久无码精品一百度影院 | 国产中文网 | 97干干| 国产免费一级视频 | 国产精品视频一区二区在线观看 | 亚洲视频在线一区二区 | www视频在线 | 成人区人妻精品一区二区不卡视频 | 国产亚洲AV无码成人网站在线 | 在线观看视频毛片 | 欧美激情啪啪 | 日本特级黄色片 | 椎名由奈在线观看 | 精品国产1区2区 | av日韩一区二区三区 | 中文字幕精品无码一区二区 | 国产粉嫩呻吟一区二区三区 | 欧美日韩午夜爽爽 | av看片在线| 少妇黄色一级片 | 一级片av | 欧美性猛交 | www.av.cn| 18av视频 | av在线成人 | 嫩草视频国产 | 国产精品丝袜黑色高跟鞋的设计特点 | 福利网站在线观看 | 超碰公开在线观看 | 国产传媒一区 | 精品视频大全 | 四虎5151久久欧美毛片 | 免费看一级黄色片 | 欧美久久久久 | a级片在线观看视频 | 三点尽露的大尺度国产 | 黄色片视频免费在线观看 | 一区二区三区网 | 小柔的淫辱日记(h | free性娇小hd第一次 | av成人在线电影 | 少妇又紧又色又爽又刺激 | 国产无套内射又大又猛又粗又爽 | 找av导航| 祥仔视觉av | 欧洲精品久久 | 人操人操 | 国产免费一级 | 日韩天堂在线观看 | 狠狠干夜夜草 | 国产熟妇一区二区三区aⅴ网站 | 成人午夜视频在线 | 伦理片一区二区三区 | 一级小毛片 | 亚洲天堂网视频 | 日韩脚交footjobhd | 成人久久av | 99热激情| 牛人盗摄一区二区三区视频 | 日韩伦理一区二区三区 | 漂亮人妻洗澡被公强 日日躁 |