Gaz*_*zer 0 jquery jquery-ui datepicker
我希望jQueryUI在选择器关闭后将焦点更改为另一个元素:
$( "#datepicker" ).datepicker({
onClose: function(dateText, inst) {
$("#time").focus(); //doesn't work
$("#time").addClass('debug'); //works
}
});
Run Code Online (Sandbox Code Playgroud)
上面应该可以工作,但不幸的是,datepicker似乎有一个命令inst.input.focus();(我认为)在 onClose回调之后调用,它将焦点重置为原始输入元素.我想知道是否有方法使用bind().
如果插件在onClose回调后设置焦点,您可以有一些延迟并执行它.
$( "#datepicker" ).datepicker({
onClose: function(dateText, inst) {
setTimeout(function(){
$("#time").focus();
}, 200);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7260 次 |
| 最近记录: |