jQuery Datepicker 从 inputField 窃取 click/focus 事件

jquery datepicker steals click/focus event from inputfield

本文关键字:focus 事件 click 窃取 Datepicker inputField jQuery      更新时间:2023-09-26

在下面的代码中http://jsfiddle.net/KRFCH/24/

<pre>
<input type="text" id="d" />
 <div id="z"></div>

伪代码:

 $('#z').datepicker({
  inline: true,
  altField: '#d'
});
$('#d').change(function(){
    $('#z').datepicker('setDate', $(this).val());
});
$('#d').click();
$('#d').focus();

我无法获取输入框以获得焦点?有什么想法吗?

只需实现onSelect事件处理程序:

$("#z").datepicker({
    inline: true,
    altField: '#d',
    onSelect: function () {
        this.focus();
    }
});