为了账号安全,请及时绑定邮箱和手机立即绑定
关注
qq_乐乐乐_1

为什么关闭弹出框的时候会触发shown.bs.modal?

 $(function(){

    $(".btn").click(function(){

      $("#mymodal").modal();

    });

        $('#mymodal').on('show.bs.modal', function (e) {

    alert("在show方法调用时立即触发(尚未显示之前);如果单击了一个元素,那么该元素将作为事件的relatedTarget属性");

});

      $('#mymodal').on('shown.bs.modal', function (e) {

    alert("该事件在模态弹出窗完全显示给用户之后(并且等CSS动画完成之后)触发;如果单击了一个元素,那么该元素将作为事件的relatedTarget事件");

});

      $('#mymodal').on('hide.bs.modal', function (e) {

    alert("在hide方法调用时(但还未关闭隐藏)立即触发");

});

      $('#mymodal').on('hidden.bs.modal', function (e) {

    alert("该事件在模态弹出窗完全隐藏之后(并且CSS动画漂完成之后)触发");

});

  });


2017-08-02 源自:玩转Bootstrap(JS插件篇) 1-12 5809 浏览 2 回答

最佳回答

2017-08-04

 $("#mymodal").modal();在这个里面加个“toggle”就不会触发了

qq_乐乐乐_1 (提问者)

确实可行,为什么?

#1 2017-08-04 回复

#mymodal 这个元素上边是不是有data-toggle属性。

2018-03-25
回复 0

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信