2013-06-03 1 views
1

Я использую jquery datepicker, и он работал нормально до тех пор, пока я не использовал пользовательский валидатор и обязательный полевой валидатор в текстовом поле даты. Я заметил, что это не закрытие выбора даты. Мне нужен подсказку, как я могу закрыть свой datepicker вручную после выбора даты?Закрыть JQuery datepiker on date select

function bindPicker() { 
     $("input[type=text][id*=Date]").datepicker({ 
      changeMonth: true, 
      changeYear: true, 
      yearRange: "-100:+0", 
      showOn: "both", 
      buttonImage: "../images/Calender.png", 
      buttonImageOnly: true, 
      dateFormat: "dd-M-yy" 
     }); 
    } 

ответ

0

может быть, вы можете попробовать это

function bindPicker() { 
    $("input[type=text][id*=Date]").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: "-100:+0", 
     showOn: "both", 
     buttonImage: "../images/Calender.png", 
     buttonImageOnly: true, 
     dateFormat: "dd-M-yy", 
     onSelect: function(date) { 
      $("input[type=text][id*=Date]").datepicker("hide"); 
     } 
    }); 
} 

Или вы можете создать ONBLUR function, который будет скрывать его:

$("#dateInputElementIdGoesHere").blur(function() { 
    $("input[type=text][id*=Date]").datepicker("hide"); 
}); 
+0

Ну, я просто сделал это. Что может быть причиной ненормального поведения датпикера на этой конкретной странице? –

+0

Нет подсказки, что вызывает такое поведение – MaVRoSCy

+0

@Iti Tyagi Это сработало? – MaVRoSCy