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

来源:1-12 模态弹出框--JavaScript触发时的参数设置(二)

qq_乐乐乐_1

2017-08-02 10:42

 $(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动画漂完成之后)触发");

});

  });


写回答 关注

2回答

  • 慕粉3674953
    2017-08-04 10:23:17
    已采纳

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

    qq_乐乐乐...

    确实可行,为什么?

    2017-08-04 10:28:22

    共 1 条回复 >

  • 用户1119184
    2018-03-25 13:06:21

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

玩转Bootstrap(JS插件篇)

带领大家学习怎么使用JS自由控制Bootstrap中提供的组件

128652 学习 · 296 问题

查看课程

相似问题