flu*_*nis 8 javascript twitter-bootstrap
在Bootstrap中使用javascript显示模态对话框很容易.
但是如何在不需要document.ready函数或体onload函数的情况下使模态在页面加载时打开?
我需要加载页面并打开模态.页面加载时我不想要延迟或过渡效果.我希望模态在启动时打开.
我看了一下modal.js并尝试添加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">×</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 -->
Run Code Online (Sandbox Code Playgroud)
可能吗?怎么做 ?
She*_*rma 13
当模态变得可见时,Bootstrap会将.in类添加到它的容器中.因此,您可以在css中添加一个规则,如下所示,并将相同的类添加到模态 - 您希望在页面加载时可见.
CSS
.modal.in {
display:block;
}
Run Code Online (Sandbox Code Playgroud)
HTML
<div class="modal in">visible on page load.</div>
Run Code Online (Sandbox Code Playgroud)
但这些不会带来模式背景.所以你必须将这些保留在页面底部:
<div class="modal-backdrop fade in"></div>
Run Code Online (Sandbox Code Playgroud)
从Andres Ilich看一下这个Launch Bootstrap Modal的页面加载
JS
<script type="text/javascript">
$(window).load(function(){
$('#myModal').modal('show');
});
</script>
Run Code Online (Sandbox Code Playgroud)