版面配置介紹 

主流的版面配置大概分為3塊,分別為上方導覽列、側邊導覽列與主文內容,只要會這一招,有99%機會可以直接套用這種版面。

d-flex: 放置版面排列的容器

navbar: 上方導覽列

sidebar:側邊導覽列

content: 主文容器

 

 

 對話框 

  <button class="btn btn-primary" type="button" data-toggle="modal" data-target="#example-modal">開啟對話框</button>

  <div class="modal" id="example-modal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <h5 class="modal-title">Modal title</h5>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
          </div>
          <div class="modal-body">
            <p>Modal body text goes here.</p>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            <button type="button" class="btn btn-primary">Save changes</button>
          </div>
        </div>
      </div>
</div>

 屬性  

data-toggle:事件  //data-toggle="modal"

data-target:目標   //data-target="#example-modal"

data-dismiss:關閉視窗   //<button type="button" class="btn" data-dismiss="modal">Close</button>

data-keyboard:是否用ESC鍵關閉 //對話框預設為True

 狀態 

//判斷對話框是否已開啟
if($("#example-modal").hasClass('in')){
  console.log('對話框已開啟');
}

 事件 

//對話框顯示前呼叫
$("#example-modal").on("show.bs.modal",function(e){ });

//轉場特效結束時
$("#example-modal").on("shown.bs.modal",function(e){ });

//轉場特效結束且隱藏時呼叫
$("#example-modal").on("hidden.bs.modal",function(e){ });

//對話框關閉前呼叫
$("#example-modal").on("hide.bs.modal",function(e){ });

 方法 

//隱藏對話框
$("#example-modal").modal('hide');

//顯示對話框
$("#example-modal").modal('show');

//手動切換對話框為顯示或不顯示
$("#example-modal").modal('toggle');

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 門外漢 的頭像
    門外漢

    門外漢的筆記

    門外漢 發表在 痞客邦 留言(0) 人氣()