2016-07-15 2 views
0

У меня такой ввод с class="datepicker". Я вставляю календарь через js $('.datepicker').datepicker(); У меня есть еще один js, который копирует этот вход через .clone(). Но для нового элемента datepicker не работает. Как я могу исправить эту проблему?Добавить функцию Datepicker динамически

+0

попытайтесь использовать разные идентификаторы для ввода даты –

ответ

0

Вы должны clone() элемент затем повторно инициализировать DatePicker на нем, например:

$('.datepicker').clone().appendTo('#foo').datepicker(); 

В качестве альтернативы вы можете клонировать элемент и сохранить события он прилагается к нему. Обратите внимание, что этот метод может не работать, поскольку он зависит от того, как элемент datepicker создает поддерживающие HTML-элементы, в которых он нуждается. Я не проверял его лично.

$('.datepicker').clone(true, true).appendTo('#foo');