【发布时间】:2018-01-31 16:57:59
【问题描述】:
我正在尝试绑定一些代码以在我的模式打开时触发。我打开模式没有问题,但由于某种原因我无法确定我的事件没有触发。
这是我的模态
<div id="details" class="modal fade" style="display: none;" aria-hidden="true">
<div class="modal-dialog modal-">
<div class="modal-content">
<div class="modal-header">
<button class="close" type="button" data-dismiss="modal">×</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body">
<p id="modal-body" class="text-defualt text- text-normal text-left"></p>
</div>
<div class="modal-footer"></div>
</div>
</div>
</div>
这是我正在尝试运行的 JS 脚本
<script>
$(function(){ // let all dom elements are loaded
$("#details").on("show.bs.modal", function (e) {
alert("event fired");
});
})
</script>'
我正在使用 bootstrap 3.3 和 jQuery v1.11.2
如果有更多信息有助于解决问题,请告诉我 在此先感谢
【问题讨论】:
-
您的模式不可见,因此
show.bs.modal事件永远不会触发。如果您显示模态,它可以正常工作:jsfiddle.net/u1pdunkf
标签: javascript jquery twitter-bootstrap bootstrap-modal