javascript - 如何在 Bootstrap 中的页面加载时打开模态对话框

标签 javascript twitter-bootstrap

在 Bootstrap 中使用 javascript 显示模态对话框很容易。

但是如何在页面加载时打开模式而不需要 document.ready 函数或主体 onload 函数?

我需要加载一个页面并打开模式。 我不想在页面加载时出现延迟或过渡效果。 我希望模式在启动时打开。

我稍微看了一下 modal.js 并尝试在 body 上添加 class="modal-open" 但没有效果。

<div class="modal in" id="journalModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">modal title</h4>
      </div>
      <div class="modal-body">
         body
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

这可能吗? 怎么做?

最佳答案

当模式变得可见时,Bootstrap 将 .in 类添加到它的容器中。所以你可以在你的 css 中添加一个规则,如下所示,并将相同的类添加到模态 - 你希望它在页面加载时可见。

CSS

.modal.in {
   display:block;
}

HTML

<div class="modal in">visible on page load.</div>

但是这些不会使模态背景就位。因此,您还必须将它们保留在页面底部:

<div class="modal-backdrop fade in"></div>

关于javascript - 如何在 Bootstrap 中的页面加载时打开模态对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877239/

相关文章:

javascript - Fabric js : fabric js drawing mode and selection mode options

javascript - 如何在 AngularJS 中通过 AJAX 添加 ngmodel

javascript - jQuery e.stopPropagation 与 body onclick 冲突

Twitter-bootstrap 表如何只获取外边界线而不是行之间

ruby-on-rails-3 - 如何将 Best In Place 与 twitter bootstrap 结合使用

javascript - 在 D3 中的力导向图中绘制多个贝塞尔曲线连接的边

javascript - 非致命的 Javascript 错误?

javascript - 在 PHP 中单击按钮时如何获取动态按钮值?

html - 如何使用 Bootstrap 固定面板标题?

javascript - 未调用隔离范围函数(多个日期选择器)