CleanCalendar In JQuery - PullRequest
       21

CleanCalendar In JQuery

0 голосов
/ 22 мая 2009

Я использую файл calendar.js для реализации календаря в моем приложении. На самом деле этот календарь .js имеет строку, которая принимает имя класса и имя Div ID моего приложения.

В моем приложении у меня есть эти строки

 <input type="text" class="calendarSelectDate" />
 <div id="calendarDiv"></div>

Когда я нажимаю на это текстовое поле, он генерирует календарь в теге DIv ..

.. Но если я создал собственный тег ввода и тег Div, используя JQuery

$ ("1"). AppendTo ("# hold1"); $ ( "") (# HOLD1 ") appendTo."; и использовать тот же класс, календарь не генерируется .... Предложить ME

Ответы [ 3 ]

1 голос
/ 22 мая 2009

Сценарий calendar.js запускается при загрузке и связывает события, необходимые для отображения календаря. Если вы добавите input и div в более поздний момент, используя jQuery, события не будут подключены.

Если вы добавите их в свой собственный скрипт с помощью jQuery, вы можете решить свою проблему, просто переместив тег calendar.js-script после тега script с вашим кодом в нем.

Если вы динамически добавляете элементы после загрузки страницы, вам необходимо выяснить внутреннюю работу calendar.js и затем снова вызвать ее инициализацию.

0 голосов
/ 22 мая 2009

Вы должны вызвать строку, которая принимает имя класса и идентификатор div после создания div и ввода с использованием jquery.

Вероятно, когда вы вызываете эту строку, она связывает событие "showCalendar" с элементами с этим классом / идентификатором. Но поскольку вы создаете div / input после создания события (я полагаю), событие не будет связано с этими динамически созданными элементами.

0 голосов
/ 22 мая 2009

Я не знаком с CleanCalendar, но у меня был хороший опыт работы с JQueryUI Datepicker .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...