/ / JavaScript datepicker календар спливаюче вікно залишається навколо з якоїсь причини - javascript, jquery, datepicker, jquery-ui-datepicker

Спливаюче вікно календаря JavaScript datepicker залишається навколо чомусь - javascript, jquery, datepicker, jquery-ui-datepicker

Ми використовуємо Javascript віджет.

Як було запропоновано, ми просто робимо це

$(".datepicker").datepicker();

У папці дати, яку ми використовуємо, після вибору дати у спливаючому вікні календаря спливаюче вікно календаря не закривається, на відміну від якийсь інший датапікер, який я бачив.

Як визначається поведінка?

Поведінка, яку ми маємо, не завжди є неправильною,тому що коли ви вибираєте дату, ви можете змінити свою думку та хочете вибрати іншу дату. Тому корисно, якщо вікно календаря у цьому випадку не закривається.

Тим не менш, ви повинні натиснути на фон для цього календар спливаюче вікно, щоб закрити.

На цій сторінці ми також маємо кнопку "Надіслати" (допредставити новостворений об'єкт). Якщо ви не натискаєте на фон, перш ніж натиснути кнопку "Надіслати", ми помічаємо (в IE8), що це вікно календаря іноді (не завжди) тримається навіть на наступній сторінці і не може бути закрито. Це дуже дратує.

Хто-небудь бачив цю проблему? Яке рішення?

Дякую.

Відповіді:

2 для відповіді № 1

Чи намагалися ви закрити вибір дати після того, як він викине changeDate подія

$(".datepicker").datepicker()
.on("changeDate", function(ev){
//Do something with the date.
$(".datepicker").datepicker("hide");
});