创建时自动显示bootstrap-datetimepicker

亚历克斯

我有一个datetimepicker,我想在创建它后立即自动将其打开。我尝试过show在创建后调用该方法,该方法可以正常工作,但之后将无法关闭!

例如,我凭直觉希望小部件在我单击外部或失去焦点时将关闭。

// Set up form widgets
$("#input_completed_at").datetimepicker({
  sideBySide: true
});

$("#input_completed_at").data("DateTimePicker").show();
.modal-open .modal.modal-allow-overflow {
  overflow: visible;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<div id="myModal" class='modal fade modal-allow-overflow' data-width="760">
  <div class="modal-dialog" role="document">
    <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">Pick a date!</h4>
      </div>
      <div class="modal-body">
        <div class="form-group">
          <label for="input_completed_at">Task Completion Date</label>
          <div class="input-group date" id="input_completed_at">
            <input type="text" name="completed_at" class="form-control">
            <span class="input-group-addon">
        <span class="glyphicon glyphicon-calendar"></span>
            </span>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

有没有更好的方法可以使其自动显示,但是在失去焦点/在外部单击时自动关闭?

更新:这似乎只是一个问题,当我的日期选择器位于Bootstrap模态弹出窗口中时。请参阅更新的示例。

文森佐

您可以使用引导程序模态事件,例如shown.bs.modal在显示模态时显示datetimepicker。

这是一个实时示例:

// Set up form widgets
$("#input_completed_at").datetimepicker({
  sideBySide: true
});

$('#myModal').on('shown.bs.modal', function (e) {
  $("#input_completed_at").data("DateTimePicker").show();
});
.modal-open .modal.modal-allow-overflow {
  overflow: visible;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css" rel="stylesheet" />

<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">
  Launch demo modal
</button>

<div id="myModal" class='modal fade modal-allow-overflow' data-width="760">
  <div class="modal-dialog" role="document">
    <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">Pick a date!</h4>
      </div>
      <div class="modal-body">
        <div class="form-group">
          <label for="input_completed_at">Task Completion Date</label>
          <div class="input-group date" id="input_completed_at">
            <input type="text" name="completed_at" class="form-control">
            <span class="input-group-addon">
              <span class="glyphicon glyphicon-calendar"></span>
            </span>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建时自动显示bootstrap-datetimepicker

来自分类Dev

Bootstrap 3 Datetimepicker自动提交

来自分类Dev

Eonasdan Bootstrap datetimepicker格式

来自分类Dev

Bootstrap DateTimePicker禁用分钟

来自分类Dev

Bootstrap DateTimePicker格式

来自分类Dev

Ruby Bootstrap DateTimePicker

来自分类Dev

Ruby Bootstrap DateTimePicker

来自分类Dev

Bootstrap DateTimePicker步进问题

来自分类Dev

Bootstrap Datetimepicker无法崩溃

来自分类Dev

Bootstrap DateTimePicker安装/配置

来自分类Dev

Bootstrap Datetimepicker插件问题

来自分类Dev

获取 Bootstrap DateTimePicker 的值

来自分类Dev

Bootstrap datetimepicker 默认时间

来自分类Dev

Bootstrap datetimepicker 解析数据

来自分类Dev

弹出模式中的Bootstrap Datetimepicker显示问题

来自分类Dev

日历未显示在Bootstrap datetimepicker中

来自分类Dev

Bootstrap DateTimePicker样式无法正确显示

来自分类Dev

Bootstrap Datetimepicker显示两次

来自分类Dev

Bootstrap Datetimepicker 弹出窗口显示禁用日期

来自分类Dev

Bootstrap datetimepicker中的日期格式

来自分类Dev

明天日期Bootstrap datetimepicker

来自分类Dev

在Bootstrap Datetimepicker中更改方向

来自分类Dev

Bootstrap DateTimePicker不起作用

来自分类Dev

传递Bootstrap DateTimePicker的默认日期

来自分类Dev

Bootstrap DateTimePicker动态更改格式

来自分类Dev

无法更改Bootstrap DateTimePicker的格式

来自分类Dev

错误:Bootstrap datetimepicker 不是函数

来自分类Dev

Bootstrap datetimepicker 和 Laravel 时区

来自分类Dev

Bootstrap DateTimePicker 关闭按钮位置