实例
默认
<div class="input-group clockpicker">
<input type="text" class="form-control" value="09:30">
<span class="input-group-addon">
<i class="glyphicon glyphicon-time"></i>
</span>
</div>
<script type="text/javascript">
$('.clockpicker').clockpicker();
</script>
显示在左侧,箭头自动对齐在顶部,并自动关闭。
<div class="input-group clockpicker" data-placement="left" data-align="top" data-autoclose="true">
<input type="text" class="form-control" value="13:14">
<span class="input-group-addon">
<i class="glyphicon glyphicon-time"></i>
</span>
</div>
<script type="text/javascript">
$('.clockpicker').clockpicker();
</script>
通过 JavaScript 设置配置项,代替 data-*
<div class="input-group clockpicker">
<input type="text" class="form-control" value="18:00">
<span class="input-group-addon">
<i class="glyphicon glyphicon-time"></i>
</span>
</div>
<script type="text/javascript">
$('.clockpicker').clockpicker({
placement: 'top',
align: 'left',
donetext: 'Done'
});
</script>
设置默认值,不使用输入框组,自定义操作:
<input class="form-control" id="single-input" value="" placeholder="Now">
<button type="button" id="check-minutes">Check the minutes</button>
<script type="text/javascript">
var input = $('#single-input').clockpicker({
placement: 'bottom',
align: 'left',
autoclose: true,
'default': 'now'
});
// Manually toggle to the minutes view
$('#check-minutes').click(function(e){
// Have to stop propagation here
e.stopPropagation();
input.clockpicker('show')
.clockpicker('toggleView', 'minutes');
});
</script>
事件回调
<div class="input-group clockpicker-with-callbacks">
<input class="form-control" value="10:10" type="text">
<span class="input-group-addon">
<i class="glyphicon glyphicon-time"></i>
</span>
</div>
<script type="text/javascript">
var input = $('.clockpicker-with-callbacks').clockpicker({
donetext: 'Done',
init: function() {
console.log("colorpicker initiated");
},
beforeShow: function() {
console.log("before show");
},
afterShow: function() {
console.log("after show");
},
beforeHide: function() {
console.log("before hide");
},
afterHide: function() {
console.log("after hide");
},
beforeHourSelect: function() {
console.log("before hour selected");
},
afterHourSelect: function() {
console.log("after hour selected");
},
beforeDone: function() {
console.log("before done");
},
afterDone: function() {
console.log("after done");
}
});
</script>