0

Я хочу, чтобы моя датапикер была видна, если я не назову функцию закрытия. Я не мог найти какую-либо функцию, не препятствуя закрытию, когда я выбираю дату, и не закрываю ее вручную. есть идеи?jquery ui datepicker close function

+0

https://jqueryui.com/datepicker/#inline это могло бы быть лучшим решением ... вызвать div для отображения встроенной строки, а затем управлять видимостью div, если вы хотите скрыть его – abigperson

ответ

3

Решение должно показать datepicker inline. Это означает, что вы прикрепляете его к div вместо текстового поля. Он всегда будет отображаться.

<div id="datepicker"></div> 

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

Чтобы "закрыть" это, просто скрыть DIV:

$("#datepicker").hide(); 

Посмотреть эту демку подробнее: https://jqueryui.com/datepicker/#inline

В качестве альтернативы, если вы оставите свой DatePicker, как сейчас (не inline), вы можете использовать метод «hide» плагина datepicker, чтобы закрыть его вручную. Это было легко найти в документации на http://api.jqueryui.com/datepicker/#method-hide:

$("#datepicker").datepicker("hide"); 

Передать строку «шоу» вместо того, чтобы вызвать метод показа, который будет отображать его снова.

+1

oh спасибо за ответ , Извините за поздний ответ. Я был так сильно настроен, чтобы сделать это, поэтому я сделал перерыв. Я попробовал решение, которое было в вашем ответе, и это сработало. –