Bootstrap模態框水平垂直居中與增加拖拽功能

2021-09-30 13:08:43 字數 1804 閱讀 8778

最近開發乙個cms系統使用上了bootstrap,在開發乙個新增某些選項時,打算彈出乙個模態框,但是發現,模態框不會垂直居中到螢幕上,而是在螢幕上方,找了好多資料都沒搞定,最終自己試出了一種js的方法,同時還需要bootstrap模態框可以拖動,但是發現預設的也不行,翻遍了網路找了出來。現在分享給大家:

以下為bootstrap模態框拖拽功能的增加方法

複製內容到剪貼簿

$("#mymodal").draggable();  

handle: ".modal-header",   去除將可以整個模態框都可以拖動,其中modal-header代表拖動的div的class或id

以下為彈出bootstrap模態框水平垂直居中的**

複製內容到剪貼簿

/* center modal */

function centermodals() );   

}   

$('#mymodal').on('show.bs.modal', centermodals);   

$(window).on('resize', centermodals);  

其中,$(window).on('resize', centermodals); 代表使用者改變瀏覽器時的事件,可以不用,但是改變瀏覽器,模態框不會跟著變化。

以上的js**加到頁面的最後即可

bootstrap模態框html

複製內容到剪貼簿

<

divclass="modal fade"

id="mymodal"

tabindex="-1"

role="dialog"

aria-labelledby="mymodallabel"

aria-hidden="true"

>

<

divclass="modal-dialog"

>

<

divclass="modal-content"

>

<

divclass="modal-header"

>

<

button

type="button"

class="close"

data-dismiss="modal"

aria-hidden="true"

button

>

<

h4class="modal-title"

id="mymodallabel"

>標題

h4>

div>

<

divstyle="padding:5px;"

>

<

divclass="modal-body"

data-scrollbar="true"

data-height="200"

data-scrollcolor="#000"

>

模態框內容

div>

div>

<

divclass="modal-footer"

>

<

button

type="button"

class="btn btn-default"

data-dismiss="modal"

>關閉

Bootstrap模態框Modal外掛程式

前提是要引入bootstrap.min.js modal 是覆蓋在父窗體上的子窗體。通常,目的是顯示來自乙個單獨的源的內容,可以在不離開父窗體的情況下有一些互動。子窗體可提供資訊 互動等。1.先定義乙個按鈕 data toggle 以什麼事件觸發,如modal,popover,tooltips等 d...

Bootstrap模態框簡單使用

專案中遇到,記錄一下。引入bootstrap的js和css就可以,官網有就不寫了 html modal fade id my modal tabindex 1 role dialog aria labelledby mymodallabel1 aria hidden true modal dialo...

Bootstrap模態框使用詳解

一.模態框的正常點選出現,如新增功能 新增 二.還有一種就是編輯,此時在彈出模態框時,裡面要寫入資料,所以要先取得資料再彈出模態框。這時要加入js 控制 1.jsp頁面 修改2.js 修改使用者 將使用者資訊寫入模態框 function updatesystemuser else dialog.mo...