Ich habe das Dialogfeld der JQuery-Benutzeroberfläche verwendet und es gab die open
Option, mit der Sie Javascript-Code angeben können, der ausgeführt werden soll, sobald das Dialogfeld geöffnet wird. Ich hätte diese Option verwendet, um den Text im Dialogfeld mit einer meiner Funktionen auszuwählen.
Jetzt möchte ich das mit dem Bootstrap-Modal machen. Unten ist der HTMl-Code:
<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'
Und was die Schaltfläche betrifft, die das Modal öffnet:
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
Ich habe versucht, einen Onclick-Listener für die Schaltfläche zu verwenden, aber die Warnmeldung wurde angezeigt, bevor das Modal angezeigt wurde :
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
shown.bs.modal
Ereignis tritt auf, wenn das HTML-Dokument mindestens eine<div class="modal fade"><div class="modal-dialog"></div></div>
Struktur enthält .