İçeriğinizin dinamik olması gerektiğinden, modalın css özelliklerini showvarsayılan özelliklerini geçersiz kılacak şekilde yeniden boyutlandıracak modal olayında dinamik olarak ayarlayabilirsiniz . Bootstrap olmanın nedeni, aşağıdaki gibi css kuralı ile modal gövdeye bir maksimum yükseklik uygular:
.modal-body {
position: relative;
overflow-y: auto;
max-height: 400px;
padding: 15px;
}
Böylece jquery cssyöntemini kullanarak dinamik olarak satır içi stilleri ekleyebilirsiniz :
Daha yeni bootstrap sürümleri için 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%'
});
});
Daha eski önyükleme sürümleri için show
$('#modal').on('show', function () {
$(this).find('.modal-body').css({
width:'auto', //probably not needed
height:'auto', //probably not needed
'max-height':'100%'
});
});
veya geçersiz kılmak için bir css kuralı kullanın:
.autoModal.modal .modal-body{
max-height: 100%;
}
ve bu sınıfı autoModalhedef kiplerinize ekleyin .
İçeriği keman içinde dinamik olarak değiştirin, modalin buna göre yeniden boyutlandırıldığını göreceksiniz. Demo
Daha yeni önyükleme sürümü mevcut event names.
- show.bs.modal Bu olay, gösteri örneği yöntemi çağrıldığında hemen tetiklenir . Bir tıklamadan kaynaklanıyorsa, tıklanan öğe, olayın relatedTarget özelliği olarak kullanılabilir.
- shown.bs.modal Bu olay, modal kullanıcı tarafından görünür hale getirildiğinde tetiklenir (CSS geçişlerinin tamamlanmasını bekler). Bir tıklamadan kaynaklanıyorsa, tıklanan öğe, olayın relatedTarget özelliği olarak kullanılabilir.
- hide.bs.modal Bu olay, hide örneği yöntemi çağrıldığında hemen tetiklenir.
- hidden.bs.modal Bu olay, modal kullanıcıdan gizlenmeyi bitirdiğinde tetiklenir (CSS geçişlerinin tamamlanmasını bekleyecektir).
- load.bs.modal Bu olay, modal uzak seçeneği kullanarak içerik yüklediğinde tetiklenir.
Daha eski önyükleme sürümü modal events desteklenir.
- Göster - Bu olay, gösteri örneği yöntemi çağrıldığında hemen tetiklenir.
- gösterilen - Bu olay, modal kullanıcı tarafından görünür hale getirildiğinde tetiklenir (css geçişlerinin tamamlanmasını bekler).
- hide - Bu olay, hide örneği yöntemi çağrıldığında hemen tetiklenir.
- hidden - Bu olay, modal kullanıcıdan gizlenmeyi bitirdiğinde tetiklenir (css geçişlerinin tamamlanmasını bekler).