我正在尝试在页面加载时启动Bootstrap模式而不触发HTML按钮或使用jQuery。
这是我的代码:
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap-theme.min.css">
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<div id="my-modal" class="modal fade">
<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">Title</h4>
</div>
<div class="modal-body">
Hello World!
</div>
</div>
</div>
</div>
当您致电
时,此功能正常$('#my-modal').modal('show');
但我不想调用方法或触发按钮。有没有办法在页面加载时自动启动模式?
答案 0 :(得分:23)
为.modal
创建一个CSS类并添加display:block
。同时将in
类赋予模态div。
<强> Working Demo 强>
CSS
.modal {
display:block;
}
HTML
<div id="my-modal" class="modal fade in">
编辑:以某种方式默认关闭功能不起作用,您需要为此添加自定义脚本。
答案 1 :(得分:3)
您可以使用页面加载功能
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap-theme.min.css">
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
<body onLoad="$('#my-modal').modal('show');">
<div id="my-modal" class="modal fade">
<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">Title</h4>
</div>
<div class="modal-body">
Hello World!
</div>
</div>
</div>
</div>
</body>
答案 2 :(得分:2)
我花了一些时间来试图适应这一点,并发现这适用于我的需求,其中包含一个登录页面......显然这不是完成的文章,而是我能够从中开始的一个很好的基础。希望它对某些人有用......
<body style="background: #555;">
<!-- Modal -->
<div class="modal-dialog" style="margin-top: 20%;">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div>
</body>
答案 3 :(得分:2)
On Bootstrap 4 -
将show class添加到你的模态
<div class="modal fade show" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
并跟随css -
.modal {
display:block;
}
答案 4 :(得分:-3)
struct
数据显示可以帮助您