91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

bootstrap如何實現嵌套模態框

發布時間:2021-05-28 10:39:28 來源:億速云 閱讀:268 作者:小新 欄目:web開發

這篇文章主要介紹bootstrap如何實現嵌套模態框,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

項目上有一個需求,需要在已經彈出的一個bootstrap模態框的基礎上再彈一個模態框。

因為bootstrap官方不建議這么做,最后實現的過程屬實不易。

以下是解決方案:

html代碼:

<div id="container">
 <a data-toggle="modal" href="#myModal" rel="external nofollow" class="btn btn-primary">彈出第一層模態框</a>
 <!-- 第一層模態框 -->
 <div class="modal fade" id="myModal">
   <div class="modal-dialog modal-lg">
     <div class="modal-content">
       <div class="modal-header">
         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
           <h5 class="modal-title">第一層模態框</h5>
       </div>
       <div class="container"></div>
       <div class="modal-body">
       <p>第一層模態框</p>
       <br> 
       <a data-toggle="modal" href="#myModal2" rel="external nofollow" class="btn btn-primary">彈出第二層模態框</a>
       </div>
       <div class="modal-footer">  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" data-dismiss="modal" class="btn">關閉</a>
         <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="btn btn-primary">保存</a>
       </div>
     </div>
   </div>
 </div>
 <!-- 第二層模態框 -->
 <div class="modal fade rotate" id="myModal2">
   <div class="modal-dialog">
     <div class="modal-content">
       <div class="modal-header">
         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
           <h5 class="modal-title">第二層模態框</h5>
       </div>
       <div class="container"></div>
       <div class="modal-body">
         <p>第二層模態框</p>
       </div>
       <div class="modal-footer">  
       <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" data-dismiss="modal" class="btn">關閉</a>
    <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="btn btn-primary">保存</a>
       </div>
     </div>
   </div>
 </div>
 <!-- 遮罩 -->
 <div id="cover"></div>
</div>

遮罩的css樣式:

<style type="text/css">
 <!-- 遮罩是為了第二層模態框彈出時,可以將第一層模態框遮住 -->
 #cover {
 display: none;
 position: fixed;
 background: #000000;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 opacity: 0.40;
 z-index: 1
}
</style>

js代碼:

$(document).ready(function (){
 //第二層模態框彈出時,為其設置一個大于第一層模態框的z-index
 //使得第二層模態框可以在第一層模態框上面
 $(document).on('show.bs.modal', '#myModal2', function (event) {
 var zIndex = 1040 + (10 * $('.modal:visible').length+1);
   $(this).css('z-index', zIndex);
   //開啟遮罩,遮罩的高度小于第二層模態框
   $("#cover").css('z-index',zIndex-1)
   $('#cover').css('display','block'); //顯示遮罩層 
 });
 
 $('#myModal2').on('hide.bs.modal', function() {
 //第二層模態框關閉時,關閉遮罩
 $('#cover').css('display','none');
 });
});

以上是“bootstrap如何實現嵌套模態框”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双桥区| 内黄县| 寻甸| 迁安市| 九龙城区| 苏尼特右旗| 泸水县| 芦溪县| 台北市| 龙海市| 孝感市| 祁连县| 禹城市| 崇州市| 龙门县| 长治县| 介休市| 富川| 武胜县| 土默特右旗| 云南省| 伊吾县| 肇东市| 白河县| 鄂尔多斯市| 沙湾县| 凌源市| 宝兴县| 吴桥县| 海原县| 山阴县| 平安县| 且末县| 皮山县| 修文县| 荔浦县| 肇州县| 正安县| 绥中县| 西城区| 英吉沙县|