页面加载时自动加载Bootstrap模式

时间:2013-11-23 12:02:17

标签: html css twitter-bootstrap

如何在页面加载时自动加载Bootstrap模型?

我尝试将以下内容添加到索引文件中:

<script type="text/javascript">
    $(window).load(function () {
        $('#myModal').modal('show');
    });
</script>

但它不起作用。

3 个答案:

答案 0 :(得分:5)

试试这个,它应该有效:

<script type="text/javascript">
    $(document).ready(function () {
        $('#myModal').modal('show');
    });
</script>

答案 1 :(得分:0)

以黑色行动为基础&#39;回答,我注意到这可能是旧版本的Bootstrap。在较新的版本中,第一次单击按钮时,它会初始化模态。这需要在显示之前发生。因此,代替:.modal(show),您需要执行:.modal({show:true}),它初始化模态实例,然后将其设置为默认显示。所以:

<script type=\"text/javascript\">
  jQuery(document).ready(function() {
    jQuery('#myModalId').modal({show:true});
  });
</script>

您还可以在{}中为模态设置其他设置。有关设置详情,请参阅Bootstrap's Model Doc

答案 2 :(得分:-4)

尝试指定表格中的值作为默认值

<div class="input-group date" id='dob' name="dob" data-date-format="yyyy-mm-dd" >
        <input type="text" name="dob" id="dob" ***value="1940-01-01***"   maxlength="20" class="form-control"  required title="Please enter the date of birth">
        <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
        </div>

和脚本

<script type="text/javascript">
    $(document).ready(function() {
        $('#dob').datepicker({
          startDate: '1940-01-01',
          endDate: '-5d'
        })
    });
    </script