在Bootstrap中使用javascript显示模态对话框很容易.
但是如何在不需要document.ready
函数或体onload
函数的情况下使模态在页面加载时打开?
我需要加载页面并打开模态.页面加载时我不想要延迟或过渡效果.我希望模态在启动时打开.
我看了一下modal.js并尝试添加class="modal-open"
身体没有任何效果.
可能吗?怎么做 ?
当模态变得可见时,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>
从Andres Ilich看一下这个Launch Bootstrap Modal的页面加载
JS
<script type="text/javascript"> $(window).load(function(){ $('#myModal').modal('show'); }); </script>