Thư viện hỗ trợ làm việc với modal trong BS4
Nhúng thư viện, yêu cầu jQuery & Bootstrap 4.x
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
<script src="modal.js"></script>
Tạo đối tượng modal
// Tạo modal có id="myModal" và tiêu đề là 'Hello world'
var modal = new Modal('myModal','Hello world!');
Hiển thị modal
modal.show();
Ẩn modal
modal.hide();
Hiện modal đã được khởi tạo trước đó
Ẩn modal đã được khởi tạo/hiện trước đó
title : string
Đặt lại tiêu đề của modal
args : any
Thêm nội dung cho modal body, tham số có thể là text, element hoặc jQuery element
Xóa tất cả phần tử ra khỏi modal body
Ẩn/hiện modal tùy vào trạng thái của nó
backdrop : string | boolean
keyboard : boolean
Cài đặt tùy chỉnh cho modal,backdrop
điều chỉnh background của modal, có thể là true
/false
/'static'
; keyboard
cho phép nhấn phím Esc để ẩn modal, có thể làtrue
/false
Reset cài đặt liên quan đến backdrop, keyboard về trạng thái mặc định ban đầu
status : None | boolean
Quy định việc sử dụngbox-shadow
trong trường hợp backdrop
ở hàm setOption
được đặt là false
. Không truyền tham số hoặc tham số true
đều có nghĩa là sử dụng box-shadow
, false
được hiểu là không dùng
Sử dụng modal với kích thước mặc định
Sử dụng modal với kích thước nhỏ
Sử dụng modal với kích thước lớn
Sử dụng modal với kích thước toàn màn hình
Đặt các button ở footer về phía bên trái modal
args : ModalButton | Array of ModalButton
Thêm các button vào modal footer, bao gồm cả event của các button đó
primaryText : String
secondaryText : String
primaryEvent : Function | None
Thêm 02 button vào modal footer với text chỉ định. Event của button phụ (secondary) luôn luôn là đóng modal
evType : String
evCallback : Function
Chỉ định event cho button primary, dùng kèm với hàm 16. setDefaultFooterButton(...)
trong trường hợp event của button primary chưa được chỉ định
Thêm sự kiện after-show cho modal, sự kiện được kích hoạt sau khi gọi hàm show()
Thêm sự kiện after-hide cho modal, sự kiện được kích hoạt sau khi gọi hàm hide()
Tên modal, đồng thời cũng là id của modal
Cho phép ẩn tất cả modal khác đang show trên màn hình khi modal này được show ra, giá trị mặc định là false
Modal gốc hiện tại
Thẻ chứa tiêu đề của modal
Thẻ modal-body
Thẻ modal-footer
Thẻ modal-dialog
Thẻ modal-content
Cho phép modal tự động ẩn sau khi thực hiện sự kiện của button primary, giá trị mặc định là true