Bootstrap 3.0.0模式事件未触发 [英] Bootstrap 3.0.0 modal events not firing

查看:73
本文介绍了Bootstrap 3.0.0模式事件未触发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用Bootstrap 3似乎根本无法使模态事件正常工作.我想在模态关闭时执行一个动作,但是什么也没发生.

I can't seem to get modal events working at all using Bootstrap 3. I want to perform an action when my modal closes, but nothing's happening.

这是我的脱节HTML:

Here's my stripped back HTML:

<button type="button" data-toggle="modal" data-target="#imageUpload">Launch modal</button>

<div class="modal fade" id="imageUpload" tabindex="-1">
<div class="modal-dialog">
    <div class="modal-content">
        Upload form here
    </div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->

和我的JS:

$(function(){
    $('#imageUpload').modal({
        show: false
    });

    $('#imageUpload').on('hidden', function () {
        window.alert('hidden event fired!');
    });
});

我在这里放了一个JSfiddle- http://jsfiddle.net/EcnC3/1/

I've put a JSfiddle together here - http://jsfiddle.net/EcnC3/1/

我在Bootstrap 3中未找到任何其他有关模式事件的报告,因此我确定我做错了什么,但无法弄清楚.感谢您提供的任何帮助

I've not found any other reports of modal events not working in Bootstrap 3 so I'm sure I've done something wrong, but can't figure it out. Thanks for any help you can offer

推荐答案

根据文档事件名称就像shown.bs.modal:

$('#imageUpload').on('shown.bs.modal', function () {
   alert('show event fired!');
});

看看这个 FIDDLE

Have a look at this FIDDLE

这篇关于Bootstrap 3.0.0模式事件未触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆