【问题标题】:Close Bootstrap modal with jQuery or Javascript on windows resize在窗口调整大小时使用 jQuery 或 Javascript 关闭引导模式
【发布时间】:2015-07-22 13:23:48
【问题描述】:

如果浏览器窗口的宽度小于 700 像素,我如何关闭 Bootstrap 模式?我试过这样的jQuery:

$(window).resize(function() {
  if ($(window).width() < 700) {

    $("#modal").hide( 0, function() {});
    $("body").removeClass("modal-open");
    $(".modal-backdrop").hide( 0, function() {});
 }
});

我在页面的 50% 中有模态的内容,当窗口小于 700 像素时,内容会移动到模态中。工作得很好,但是如果我用上面的方法调整窗口大小,我会遇到一些问题,我将不得不按下按钮两次打开模式。如果我不调整窗口大小并用 X 关闭模态,效果会很好,所以我必须找到一种在调整窗口大小时关闭模态的方法。

【问题讨论】:

  • 添加媒体屏幕 CSS 会起作用吗?就像模态框在它很小的时候只是隐藏起来,然后在调整大小时会重新出现,还是你希望它真正关闭?
  • 在你的函数中你也可以做 $(close button).click()

标签: jquery twitter-bootstrap modal-dialog


【解决方案1】:

我相信你应该试试

$('#modal').modal('hide');

而不是

$('#modal').hide();

【讨论】:

    猜你喜欢
    • 2016-10-23
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    • 2016-09-23
    • 1970-01-01
    相关资源
    最近更新 更多