国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

BootStrap modal模態(tài)彈窗使用小結(jié)

2024-05-06 16:32:35
字體:
供稿:網(wǎng)友

模態(tài)彈窗

  觸發(fā)元素基本結(jié)構(gòu):

 

復(fù)制代碼 代碼如下:
<button class="btn btn-success" data-target="#modal" data-toggle="modal">modal</button>

 

內(nèi)容元素基本結(jié)構(gòu):

 <div class="modal fade" id="modal">  <div class="modal-dialog">    <div class="modal-content">      <div class="modal-header">        <button class="close" data-dismiss="modal">×</button>        title      </div>      <div class="modal-body">        this is main content      </div>      <div class="modal-footer">        <button class="btn btn-default" data-dismiss="modal">cancel</button>        <button class="btn btn-success">ok</button>      </div>    </div>  </div> </div>

  觸發(fā)元素的關(guān)鍵屬性為data-target和data-toggle,data-target和具體的彈窗互相對(duì)應(yīng),data-toggle="modal"提供了HTML觸發(fā)條件

  彈窗內(nèi)容要正確嵌套,彈窗的出現(xiàn)和隱藏的動(dòng)畫要設(shè)置在最外層

  可以通過modal-sm和modal-lg改變彈窗的大小,這兩個(gè)class要設(shè)置在modal-dialog那一層

  modal-header中的關(guān)閉按鈕的關(guān)鍵屬性為class="close"該class實(shí)現(xiàn)了樣式的改變,data-dismiss="modal"提供了HTML關(guān)閉的觸發(fā)條件

模態(tài)彈窗提供了四個(gè)屬性,這四個(gè)屬性通常設(shè)置在模態(tài)彈窗上class="modal"那一層(內(nèi)容DOM的最外層),四個(gè)屬性分別為:

  1.data-backdrop:是否包含一個(gè)背景,默認(rèn)值為true同時(shí)單擊背景可以關(guān)閉模態(tài)窗,設(shè)置為data-backdrop="static"則單擊背景時(shí)不關(guān)閉,設(shè)置為backdrop="false"則不存在背景

  2.data-keyboard:按下ESC時(shí)是否關(guān)閉模態(tài)窗默認(rèn)值為true即按下時(shí)關(guān)閉模態(tài)窗,設(shè)置為data-keyboard="false"則在點(diǎn)擊ESC時(shí)不再關(guān)閉模態(tài)窗(該屬性要想生效要在最外層設(shè)置屬性tabindex)

  3.data-show:初始化時(shí)是否顯示默認(rèn)值為true即初始時(shí)顯示,data-show="false"則初始化時(shí)不顯示第一次點(diǎn)擊觸發(fā)元素準(zhǔn)備模態(tài)窗,在點(diǎn)擊一次開始顯示模態(tài)窗

  4.href:加載其他內(nèi)容

JS使用方法

  模態(tài)窗提供了四個(gè)事件:

  1.show.bs.modal在顯示之前觸發(fā)

  2.shown.bs.modal在顯示之后觸發(fā)

  3.hide.bs.modal在隱藏之前觸發(fā)

  4.hidden.bs.modal在隱藏之后觸發(fā)

使用方式為:

$("#modal").on("shown.bs.modal",function(){ alert("already show")})

  如果我們?cè)谀B(tài)窗中使用了input表單元素,如果需要在每次顯示模態(tài)窗是input可以獲取焦點(diǎn),就需要使用shown.bs.modal了

  模態(tài)彈窗也提供勒三個(gè)參數(shù):

  1.toggle切換模態(tài)窗的顯示隱藏

  2.show顯示模態(tài)窗

  3.hide隱藏模態(tài)窗

使用方式為:

$("#modal").modal("show")

  模態(tài)窗提供的四個(gè)屬性同樣可以通過JS方式來使用,用JS使用時(shí)四個(gè)屬性分別為:backdrop、keyboard、show、remote

  使用方式為:

$("#modal").modal({  backdrop:"static",  keyboard:false,  show:false})

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 彰化县| 固安县| 精河县| 延川县| 仲巴县| 灵台县| 陕西省| 北宁市| 本溪市| 图木舒克市| 卢氏县| 鄂伦春自治旗| 郴州市| 呼和浩特市| 遵义市| 牡丹江市| 安义县| 浮梁县| 都兰县| 祁东县| 宁阳县| 孙吴县| 徐闻县| 修水县| 仁怀市| 广昌县| 开阳县| 武清区| 梨树县| 邵阳县| 电白县| 云安县| 兴海县| 康保县| 威信县| 栖霞市| 莫力| 惠来县| 和静县| 库伦旗| 若尔盖县|