Оскільки ваш вміст повинен бути динамічним, ви можете встановити властивості css модалу динамічно на show
випадок модалу, який змінить розмір модалу, замінюючи його специфікації за замовчуванням. Причина завантажувальної програми застосовує максимальну висоту до модального тіла з правилом css, як показано нижче:
.modal-body {
position: relative;
overflow-y: auto;
max-height: 400px;
padding: 15px;
}
Таким чином, ви можете динамічно додавати вбудовані стилі, використовуючи css
метод jquery :
Для новіших версій використання завантажувального пристрою 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%'
});
});
Для старих версій завантажувального пристрою show
$('#modal').on('show', function () {
$(this).find('.modal-body').css({
width:'auto', //probably not needed
height:'auto', //probably not needed
'max-height':'100%'
});
});
або використовувати правило css, щоб перекрити:
.autoModal.modal .modal-body{
max-height: 100%;
}
і додайте цей клас autoModal
до своїх цільових модалів.
Змінюйте вміст динамічно у скрипці, ви побачите, як модифікуються відповідно зміни розміру. Demo
Більш нову версію завантажувального пристрою див. У доступній event names
.
- show.bs.modal Ця подія запускається негайно, коли викликається метод show instance. Якщо викликано клацанням, клацнув елемент доступний як пов'язане властивість події події.
- показано.bs.modal Ця подія запускається, коли модал стане видимим для користувача (буде чекати завершення переходів CSS). Якщо викликано клацанням, клацнув елемент доступний як пов'язане властивість події події.
- hid.bs.modal Ця подія запускається негайно після виклику методу приховати примірник.
- hidden.bs.modal Ця подія запускається, коли модаль закінчено приховати від користувача (буде чекати завершення переходів CSS).
- load.bs.modal Ця подія запускається, коли модал завантажив вміст за допомогою віддаленої опції.
Старіша версія завантажувальної програми modal events підтримується.
- Показати - ця подія запускається негайно під час виклику методу show instance.
- показано - Ця подія запускається, коли модал стає видимим для користувача (чекатиме завершення переходів css).
- сховати - Ця подія запускається негайно, коли викликається метод примірника приховування.
- приховано - ця подія запускається, коли модаль закінчено приховати від користувача (буде чекати завершення переходів css).