在另一个模态中打开bootstrap模态

时间:2018-03-23 09:09:30

标签: javascript jquery twitter-bootstrap

我有两个模态弹出窗口。

登录表单 - >忘记密码表格

当有人点击忘记密码时。出现当前模态关闭和忘记密码模式。完美的工作。但有一个问题。有时,modal-admin类不适用于新模态(忘记密码)所以我使用这个js脚本,问题现在解决了。

  $( document ).ready(function() {
    $('.modal').on('hidden.bs.modal', function () {
      setTimeout(function() {
      if($('.modal').hasClass('in')) {
      $('body').addClass('modal-open');
     }}),400 
    });
  });

但是当您在模态之间切换几次时,右侧滚动条需要很短的时间才能消失,我可以在模态窗口中看到小的移动。这种情况随机发生。这也是在没有setTimeout的情况下发生的。我无法想象为什么会这样。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用hide.bs.modal事件而不是hidden.bs.modal事件,以便在模态本身隐藏之前添加或删除body类。可能是您在转换完成之前单击另一个模态。

相关问题