Vì nội dung của bạn phải động nên bạn có thể đặt động các thuộc tính css của phương thức show
khi phương thức đó sẽ thay đổi kích thước của phương thức ghi đè thông số kỹ thuật mặc định của nó. Lý do là bootstrap áp dụng chiều cao tối đa cho nội dung phương thức với quy tắc css như sau:
.modal-body {
position: relative;
overflow-y: auto;
max-height: 400px;
padding: 15px;
}
Vì vậy, bạn có thể thêm các kiểu nội tuyến động bằng cách sử dụng jquery css
phương thức :
Đối với các phiên bản mới hơn của việc sử dụng bootstrap show.bs.modal
$('#modal').on('show.bs.modal', function () {
$(this).find('.modal-body').css({
width:'auto', //probably not needed
height:'auto', //probably not needed
'max-height':'100%'
});
});
Đối với các phiên bản cũ hơn của việc sử dụng bootstrap show
$('#modal').on('show', function () {
$(this).find('.modal-body').css({
width:'auto', //probably not needed
height:'auto', //probably not needed
'max-height':'100%'
});
});
hoặc sử dụng quy tắc css để ghi đè:
.autoModal.modal .modal-body{
max-height: 100%;
}
và thêm lớp này autoModal
vào các phương thức mục tiêu của bạn.
Thay đổi nội dung động trong fiddle, bạn sẽ thấy phương thức được thay đổi kích thước cho phù hợp. Demo
Phiên bản bootstrap mới hơn xem có sẵn event names
.
- show.bs.modal Sự kiện này kích hoạt ngay lập tức khi phương thức thể hiện show được gọi. Nếu do một nhấp chuột gây ra, phần tử được nhấp sẽ có sẵn dưới dạng thuộc tính Mục tiêu liên quan của sự kiện.
- show.bs.modal Sự kiện này được kích hoạt khi phương thức đã được hiển thị cho người dùng (sẽ đợi quá trình chuyển đổi CSS hoàn tất). Nếu do một nhấp chuột gây ra, phần tử được nhấp sẽ có sẵn dưới dạng thuộc tính Mục tiêu liên quan của sự kiện.
- hide.bs.modal Sự kiện này được kích hoạt ngay lập tức khi phương thức ẩn thể hiện được gọi.
- hidden.bs.modal Sự kiện này được kích hoạt khi phương thức hoàn tất bị ẩn khỏi người dùng (sẽ đợi quá trình chuyển đổi CSS hoàn tất).
- load.bs.modal Sự kiện này được kích hoạt khi phương thức đã tải nội dung bằng tùy chọn từ xa.
Hỗ modal events trợ phiên bản bootstrap cũ hơn .
- Show - Sự kiện này kích hoạt ngay lập tức khi phương thức show instance được gọi.
- hiển thị - Sự kiện này được kích hoạt khi phương thức được hiển thị cho người dùng (sẽ đợi quá trình chuyển đổi css hoàn tất).
- hide - Sự kiện này được kích hoạt ngay lập tức khi phương thức hide instance đã được gọi.
- hidden - Sự kiện này được kích hoạt khi phương thức hoàn tất bị ẩn khỏi người dùng (sẽ đợi quá trình chuyển đổi css hoàn tất).