J'avais l'habitude d'utiliser la boîte de dialogue de jQuery UI, et elle avait l'inconvénient de ne pas pouvoir être utilisée. open
où vous pouvez spécifier un code Javascript à exécuter une fois la boîte de dialogue ouverte. J'aurais utilisé cette option pour sélectionner le texte dans la boîte de dialogue à l'aide d'une fonction que je possède.
Maintenant, je veux le faire en utilisant la modale de Bootstrap. Voici le code HTMl :
<div id="code" class="modal hide fade">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<pre>
print 'Hello World'
Et pour ce qui est du bouton qui ouvre la modale :
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
J'ai essayé d'utiliser un listener onclick du bouton, mais le message d'alerte s'est affiché antes de la modale est apparue :
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});