Je veux afficher une modale twitter bootstrap en réponse à une requête JS. Ma fonction show.js.erb ressemble à quelque chose comme ceci :
$(document).ready(function() {
$('#dialog').modal('show')
});
Ici, "dialog" est l'identifiant de la modale. Le code de la modale elle-même ressemble à quelque chose comme ceci :
<div id="dialog" class="modal hide fade">
<div class="modal-header">
<a href="#" class="close">×</a>
<h3> Showing Modal </h3>
</div>
<div class="modal-body">
I need to show up!
</div>
<div class="modal-footer">
<a href="#" class="btn primary">Done</a>
</div>
</div>
Une chose dont je suis sûr, c'est que le javascript est appelé. Je peux le faire modifier des éléments de la page. Une autre chose est que la modale fonctionne bien. Elle s'affiche parfaitement lorsque j'utilise un bouton HTML pour déclencher la requête, comme ceci :
<button data-controls-modal="dialog" data-backdrop="true" data-keyboard="true" class="btn danger"> Show </button>
Une idée de la raison pour laquelle la modale ne s'affiche pas sur la requête JS ?
Merci !