2010-09-10 7 views
3

любая помощь очень ценится. Каждый раз: $("#myid").dialog() открывается, мой datepicker также всплывает, я даже не щелкнул по нему поля ввода. Почему так? tnx заранее.jqueryui datepicker появляется каждый раз, когда диалог вызывается

+1

Более подробная информация о проблеме и фрагменте кода поможет решить вашу проблему. –

+0

спасибо teja, они решают проблему: Единственные решения, о которых я могу думать, - это ... Поместите какой-либо другой элемент перед datepicker, который может получить фокус, или Не атакуйте поведение datepicker при загрузке dom и скорее сделайте это внутри диалогового «открытого» обратного вызова – iamcocoy

ответ

5

Является ли элемент с datepicker первым элементом «tab-able» внутри модального? Если это так, он автоматически фокусируется, и, к сожалению, нет возможности не автофокусироваться на открытом.

Единственное решение я могу думать являются ...

  1. Положите какой-нибудь другой элемент перед DatePicker, который может получить фокус, или
  2. Не ATACH поведение Datepicker на йот нагрузки и скорее сделайте это внутри диалогового «открытого» обратного вызова
+0

ничего себе, вы, ребята, такие классные, да: дата - первая вкладка. большое спасибо. – iamcocoy

0

Какой тип контроля является мидом? Если это текстовое поле, скорее всего, вы получите сборщик дат, потому что диалоговое окно вызывает этот элемент управления.

Если ваше поле myid находится в диалоговом окне, убедитесь, что это не первое введенное поле.

Вы также можете захотеть прикрепить сборщик даты, когда диалог будет завершен.

Но, как рекомендовал Teja, некоторые разметки + скрипты были бы хороши.

+0

tnx чувак, круто .. – iamcocoy

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