我在我的应用程序中创建了一个datepicker。当我专注于具有类“datepicker”的输入时,我的datepicker显示。当我从输入中放松焦点时,我的日期选择器将隐藏。
$('.datepicker').focus(function () {
// show datepicker
}).blur(function () {
// hide datepicker
});
任何工作都很顺利,除非,当我想在datepicker中更改月份或年份时,我的输入会丢失其焦点和日期选择器隐藏。
解决这个问题的想法是什么? 感谢。
答案 0 :(得分:1)
使用此功能..
$('.datepicker').focusout(function(){
//Hide
});
$('.datepicker').focusin(function(){
//Show
});
可能会有所帮助......
答案 1 :(得分:0)
您可以处理更改事件:
// when a select event occurs
$(".datepicker").focus(function() {
// call the blur function
$(this).blur(function() {
// your hide function here
});
});