Мисля, че това не работи, защото изпълнява мишката на входа. Но как бих избрал текущия екземпляр на датата за добавяне на дата, за да добавя метода на скриване?
$("input.datePicker").datepicker().mouseout(function() {
$(this).datepicker("hide");
});
Отговори:
0 за отговор № 1Трябва да насочите самата класа datepicker като селектор
$(".ui-datepicker").mouseleave(function(){
$("input.datePicker").datepicker("hide").blur()
})
Тъй като datepiker се генерира динамично, това трябва да бъде извикано след инициализиране на притурката
Работна демонстрация: http://jsfiddle.net/nBmcY/2/
EDIT: Добавя задействано размазване на входа, така че потребителят може веднага да натисне същото поле, ако е направена грешка