18

我正在尝试在不触发 HTML 按钮或使用 jQuery 的情况下在页面加载时启动 Bootstrap 模式。

这是我的代码:

<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">&times;</button>
                <h4 class="modal-title">Title</h4>
            </div>
            <div class="modal-body">
                Hello World!
            </div>
        </div>
    </div> 
</div>

这在你打电话时有效

$('#my-modal').modal('show');

但我不想调用方法或触发按钮。有没有办法在页面加载时自动启动模式?

演示:小提琴

4

5 回答 5

24

创建一个 CSS 类.modal并添加display:block. 也给in模态div上课。

工作演示

CSS

.modal {
  display:block;
}

HTML

<div id="my-modal" class="modal fade in">

编辑:不知何故,默认关闭功能将不起作用,您需要为此添加自定义脚本。

于 2013-12-27T04:52:18.057 回答
1

我花了一些时间试图适应这一点,并发现这对我的需要很有效,它包含一个登录页面......显然这不是完成的文章,而是我能够开始的一个很好的基础。希望它对某人有用...

<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…&lt;/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>
于 2014-06-04T13:24:36.877 回答
0

您可以利用页面加载功能

<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">&times;</button>
                <h4 class="modal-title">Title</h4>
                </div>
                <div class="modal-body">
                    Hello World!
                </div>
            </div>
        </div> 
    </div>
</body>
于 2014-07-07T17:47:30.817 回答
0

在引导程序 4 上——

将显示类添加到您的模态

<div class="modal fade show" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">

并遵循css——

.modal {
    display:block;
  }
于 2018-01-31T03:37:22.837 回答
-4
<div id="modal1" class="modal" data-show role="dialog">

数据显示帮助你

于 2016-05-04T10:52:37.147 回答