我以前使用jQuery UI的对话框,它有open
选项,您可以在对话框打开后指定一些JavaScript代码进行执行。我将使用该选项来调用我的一个函数,以便在对话框中选择文本。
现在我想使用Bootstrap的模态框来实现同样的功能。下面是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 href="#code" data-toggle="modal" class="btn code-dialog">Display code</a>
我尝试使用按钮的onclick监听器,但是警告消息在模态窗口出现之前就被显示了:
$( ".code-dialog" ).click(function(){
alert("I want this to appear after the modal has opened!");
});
<div class="modal fade"><div class="modal-dialog"></div></div>
结构时,就会触发shown.bs.modal
事件。 - Chemical Programmer