Solía usar el cuadro de diálogo de JQuery UI, y tenía la open
opción, donde puede especificar algún código Javascript para ejecutar una vez que se abre el cuadro de diálogo. Hubiera usado esa opción para seleccionar el texto dentro del diálogo usando una función que tengo.
Ahora quiero hacer eso usando el modal de bootstrap. A continuación se muestra el código 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'
Y en cuanto al botón que abre el modal:
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
Traté de usar un botón de escucha del botón, pero el mensaje de alerta se mostró antes de que apareciera el modal:
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
shown.bs.modal
El evento ocurre cuando el documento HTML contiene al menos una<div class="modal fade"><div class="modal-dialog"></div></div>
estructura.