【发布时间】:2013-07-01 22:49:46
【问题描述】:
我曾经使用 JQuery UI 的对话框,它有 open 选项,您可以在其中指定一些 Javascript 代码在对话框打开后执行。我会使用该选项使用我拥有的功能选择对话框中的文本。
现在我想使用引导程序的模式来做到这一点。下面是 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!");
});
【问题讨论】:
-
shown.bs.modal事件在 HTML 文档至少包含<div class="modal fade"><div class="modal-dialog"></div></div>结构时发生。 -
欢迎评论@Chemical Programmer,它应该与答案一起出现
标签: javascript jquery jquery-ui twitter-bootstrap modal-dialog