jQuery UI DatePicker не открывается в фокусе при использовании значка - PullRequest
3 голосов
/ 27 апреля 2011

В демоверсии написано:

Щелкните значок рядом с полем ввода, чтобы отобразить средство выбора даты. Настройте средство выбора даты так, чтобы оно открывалось по фокусу (поведение по умолчанию), по щелчку значка или обоим.

Однако нажатие на поле ввода при использовании триггера значков не приводит к открытию средства выбора даты.

В интересах удобства использования я бы хотел предоставить пользователю возможность выбора: щелкнуть ввод или значок.

Есть ли простой способ добиться этого?

Спасибо

Тим

Ответы [ 2 ]

8 голосов
/ 27 апреля 2011

Оказывается, есть простой способ добиться этого:

$("#datepicker").datepicker({ showOn: "both", buttonImage: "/images/calendar.png", buttonImageOnly: true });

http://jqueryui.com/demos/datepicker/#option-showOn

0 голосов
/ 27 апреля 2011

Вы можете просто добавить событие «onfocus» в текстовое поле, а затем в этом событии javascript выполнить datapicker.show ();

<input type="text" onfocus="javascript:showBox();" name="box1" />

<script>
   function showBox() {
     $("#datepicker").show();
  }
</script>
...