Javascript 在datepicker关闭时将焦点设置在Jquery datepicker上,而不打开datepicker
在datepicker关闭后,我试图将焦点设置在datepicker的输入上,但没有再次打开它 有人能解决这个邪恶的请求吗 我曾经尝试过类似的东西,但最终我无法让它在IE9上运行Javascript 在datepicker关闭时将焦点设置在Jquery datepicker上,而不打开datepicker,javascript,jquery,jquery-ui,datepicker,Javascript,Jquery,Jquery Ui,Datepicker,在datepicker关闭后,我试图将焦点设置在datepicker的输入上,但没有再次打开它 有人能解决这个邪恶的请求吗 我曾经尝试过类似的东西,但最终我无法让它在IE9上运行 $.datepicker.setDefaults({ onClose: function(dateText, inst) { showDatepicker = false; if (detectIE()) {
$.datepicker.setDefaults({
onClose: function(dateText, inst) {
showDatepicker = false;
if (detectIE()) {
$(this).focus();
} else {
setTimeout(function() {
$(this).focus();
})
}
},
beforeShow: function() {
if (!showDatepicker) {
showDatepicker = true;
return false;
}
}
});
您是否尝试添加此。focus();我在做这件事$(#“+id)实际上是$(this)。我从函数中复制了它,但忘了更改它。现已更新。此.focus()在IE9中运行良好,经过测试!是的,它会打开日期选择器,但这不是我想要的。我希望它将焦点设置为关闭,而不打开日期选择器。使用标志控制日期选择器是否应再次显示在焦点上。在模糊事件上重新启用相同的。是否尝试添加此。焦点();我在做这件事$(#“+id)实际上是$(this)。我从函数中复制了它,但忘了更改它。现已更新。此.focus()在IE9中运行良好,经过测试!是的,它会打开日期选择器,但这不是我想要的。我希望它将焦点设置为关闭,而不打开日期选择器。使用标志控制日期选择器是否应再次显示在焦点上。重新启用相同的模糊事件。