Tôi đã từng sử dụng hộp thoại của JQuery UI và nó có open
tùy chọn, nơi bạn có thể chỉ định một số mã Javascript để thực thi khi hộp thoại được mở. Tôi đã sử dụng tùy chọn đó để chọn văn bản trong hộp thoại bằng chức năng tôi có.
Bây giờ tôi muốn làm điều đó bằng cách sử dụng phương thức của bootstrap. Dưới đây là mã 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'
Và đối với nút mở chế độ:
<a href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
Tôi đã cố gắng sử dụng một trình nghe onclick của nút, nhưng thông báo cảnh báo đã được hiển thị trước khi phương thức xuất hiện:
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
shown.bs.modal
sự kiện xảy ra khi tài liệu HTML chứa ít nhất<div class="modal fade"><div class="modal-dialog"></div></div>
cấu trúc.