/ / скрий ui datepicker на mouseout - javascript, jquery, jquery-ui

скрий ui datepicker на mouseout - javascript, jquery, jquery-ui

Мисля, че това не работи, защото изпълнява мишката на входа. Но как бих избрал текущия екземпляр на датата за добавяне на дата, за да добавя метода на скриване?

$("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: Добавя задействано размазване на входа, така че потребителят може веднага да натисне същото поле, ако е направена грешка