亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

桃园县| 东乡族自治县| 黔西县| 巫山县| 阜宁县| 奇台县| 营口市| 大田县| 永安市| 墨江| 丹棱县| 昆山市| 天长市| 安新县| 东乡族自治县| 兴海县| 垦利县| 拉萨市| 伊金霍洛旗| 清原| 淮阳县| 陇西县| 穆棱市| 察雅县| 平阳县| 永城市| 错那县| 乌苏市| 长宁县| 洱源县| 呼伦贝尔市| 光泽县| 宁陵县| 栖霞市| 北票市| 海林市| 唐山市| 黔西| 边坝县| 广丰县| 湘潭市|