Kiedyś korzystałem z okna dialogowego interfejsu użytkownika JQuery i miałem open
opcję, w której można określić kod JavaScript do wykonania po otwarciu okna dialogowego. Użyłbym tej opcji, aby zaznaczyć tekst w oknie dialogowym za pomocą funkcji, którą mam.
Teraz chcę to zrobić za pomocą modalu bootstrapa. Poniżej kod 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'
A co do przycisku otwierającego modal:
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
Próbowałem użyć odbiornika onclick przycisku, ale komunikat ostrzegawczy został wyświetlony przed pojawieniem się modalu:
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
shown.bs.modal
zdarzenie występuje, gdy dokument HTML zawiera co najmniej<div class="modal fade"><div class="modal-dialog"></div></div>
strukturę.