当用户正在从datepicker中选择日期时,我想从文本框中聚焦。 HTML
<input id="startDate" class="datepicker rounded hasDatepicker" type="text" name="startDate" readonly="">
<img class="ui-datepicker-trigger" src="images/calendar_icon.png" alt="...">
我试过的剧本。
$('.datepicker').datepicker({
showOn: "button",
buttonImage: "images/calendar_icon.png",
buttonImageOnly: true,
onChangeMonthYear: function(year, month, inst) {
$("#startDate").blur();
},
onSelect: function(dateText, inst) {
$("#startDate").focusin();
}
});
请帮忙!
答案 0 :(得分:2)
尝试在代码中添加 beforeShow 和onClose事件...
示例:
$(function() {
$('.datepicker').datepicker({
beforeShow:function(input, inst){$(this).css('color','white')},
onClose:function(dateText, inst){$(this).css('color','black')}
});
});
但请记住...... 已知问题:Datepicker不会触发创建事件。
来源:jQuery UI datepicker#event-beforeShow
已编辑:
HTML示例
Date: <input type="text" id="datepicker" readonly="readonly">
<强>的jQuery 强>
$(function(){$('#datepicker').datepicker()});