2013-10-08 4 views

ответ

1

При создании datapicker на DIV, а затем поле ввода он будет оставаться открытым все время.
Это то, что вы хотите или должно быть нажато, чтобы открыть, а затем оставаться открытым навсегда?

+0

это должен быть комментарий, а не ответ! – Neel

+1

создать datepicker на div звучит как решение для меня .. – Kristof

9

В jquery.ui.datepicker.js это код для сокрытия календаря при нажатии снаружи:

... 
if (!$.datepicker.initialized) { 
    $(document).mousedown($.datepicker._checkExternalClick); 
    $.datepicker.initialized = true; 
} 
... 

Таким образом, вы можете удалить этот обработчик событий, используя:

$(document).unbind('mousedown', $.datepicker._checkExternalClick); 
+2

+1 для поддержки вашего ответа, вот демонстрация скрипки http://jsfiddle.net/m98FG/ – Praveen

+0

@ user1671639 спасибо за вашу скрипку :) – BMH

+0

Это работает Хорошо .. –

Смежные вопросы