【发布时间】:2016-05-04 15:09:29
【问题描述】:
我正在使用 datepicker 从该站点 https://eonasdan.github.io/bootstrap-datetimepicker/ 进行引导
当输入为空时,我正在尝试从开始时单击的日期捕获单击。 dp.change 的问题是当我点击日历图标时,第一次点击事件被捕获。 如果我点击 td.day 它就不起作用。
$(document).ready(function(){
$(function () {
$('#datetimepicker').datetimepicker({
format:'YYYY-MM-DD',
locale: 'en'
});
});
$(".datepicker .datepicker-days td.day").click(function(){
alert('day clicked');
});
$("#datetimepicker").on("dp.change", function() {
alert('calendar icon clicked');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<div class="input-group date reload_element" id="datetimepicker">
<span class="input-group-addon reload_element cursor-pointer">
<i class="fa fa-calendar"></i>
</span>
<input type="text" id="start_date" class="form-control reload_element" style="width:100px;" autocomplete="off"/>
</div>
【问题讨论】:
标签: javascript jquery twitter-bootstrap datetimepicker bootstrap-datetimepicker