问答详情
源自:1-12 模态弹出框--JavaScript触发时的参数设置(二)

为什么关闭弹出框的时候会触发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动画漂完成之后)触发");

});

  });


提问者:qq_乐乐乐_1 2017-08-02 10:42

个回答

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

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

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

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