我希望jQueryUI在选择器关闭后将焦点更改为另一个元素:
$( "#datepicker" ).datepicker({
onClose: function(dateText, inst) {
$("#time").focus(); //doesn't work
$("#time").addClass('debug'); //works
}
});上面的内容应该可以使用,但不幸的是,datepicker似乎在onClose回调之后调用了一个命令onClose(我认为),该命令将焦点重置为原始输入元素。我想知道bind()是否能解决这一问题。
发布于 2011-08-17 04:35:41
如果插件在onClose回调后设置焦点,您可以延迟并执行它。
$( "#datepicker" ).datepicker({
onClose: function(dateText, inst) {
setTimeout(function(){
$("#time").focus();
}, 200);
}
});https://stackoverflow.com/questions/7087987
复制相似问题