Je dois prendre en charge IE8. La modale elle-même fonctionne bien, mais mes tentatives pour la redimensionner (qui fonctionnent bien dans Firefox) ne fonctionnent pas dans IE8.
Je me contente d'ajouter une classe (wide-modal dans cet exemple) à la division modal-dialog (la deuxième imbriquée dans la structure Bootstrap) et d'appliquer une largeur via CSS, rien de bien compliqué.
HTML :
<div class="modal fade" id="modalTest" role="dialog">
<div class="modal-dialog wide-modal">
<div class="modal-content ">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Testing Modal</h4>
</div>
<div class="modal-body">
<img src="content/Example-Infographic.jpg" width="100%" />
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div>
CSS :
.wide-modal {
width: 60%;
}
J'ai essayé d'ajouter la classe à la division supérieure et inférieure, sans effet (positif). Cela fonctionne comme un charme là où c'est dans Firefox, mais aucun effet du tout dans IE8. J'ai également essayé avec une largeur de px, aucune différence. La bibliothèque respond.js est en place, donc en général, IE8 se comporte autrement que cela.