Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не срабатывает datepicker (https://javascript.ru/forum/jquery/35457-ne-srabatyvaet-datepicker.html)

Deff 13.02.2013 15:00

Цитата:

Сообщение от Зосимов
при таком варианте как и при моем
показать чистый исходник в новом окнеСкрыть/показать номера строкпечать кода с сохранением подсветки1$('#more').click(function(){2$( '#form-inner').filter(':first').clone().appendTo('.frm'); 3$( ".datepicker" ).datepicker();4    }); datepicker работает только на уже существующие поле, а на добавленные нет.

Не ?

$('#more').click(function(){
$('#form-inner').filter(':first').clone().appendTo('.frm'); 
$('.frm').find('.datepicker').last().datepicker();
});

Зосимов 13.02.2013 16:50

Цитата:

Сообщение от Deff (Сообщение 233598)
Не ?

$('#more').click(function(){
$('#form-inner').filter(':first').clone().appendTo('.frm'); 
$('.frm').find('.datepicker').last().datepicker();
});

нет. так тоже не работает (

Зосимов 13.02.2013 16:50

Цитата:

Сообщение от tsigel (Сообщение 233595)
это же плагин, вам надо подключить его так же как вы подключали его при загрузке страницы.

вы имеете ввиду подключать при каждом добавлении элемента?

Deff 13.02.2013 16:54

Зосимов,
Подключать к вновь добавленному элементу

Зосимов 13.02.2013 16:58

$('#more').click(function(){
$('#form-inner').filter(':first').clone().appendTo('.frm'); 
$( ".datepicker" ).datepicker();
    });

разве тут я не подключаю?
или что имеется ввиду?

tsigel 13.02.2013 17:09

Цитата:

Сообщение от Зосимов
$( ".datepicker" ).datepicker();

Да, эта строчка должна подключить плагин.

Только
$('.frm').find('.datepicker').last().datepicker();

Зосимов 13.02.2013 17:40

$('#more').click(function(){
$('#form-inner').filter(':first').clone().appendTo('.frm');
$('.frm').find('.datepicker').last().datepicker();
});


так в этом то и проблема - так тоже не работает (

tsigel 13.02.2013 18:01

Нуу.. тогда не знаю. Вы все сделали верно, я бы сам написал эту datepicker() (аналог с ограниченным функционалом сделать не очень сложно) и получил возможность управлять ей как мне надо.
Посмотрите в документации плагина может что-то сказано о подключении к динамически создаваемым/подгружаемым элементам

allegamex 29.04.2013 11:48

Если ответ всё ещё интересен то он таков:
1. Каждому полю дай другой id, на пример datepicker1.
2. При подключении же скрипта скажи что б скрипт распространялся и на этот id примерно так
<script type="text/javascript">
	$(function() {	
		$( "#datepicker, #datepicker1" ).datepicker({
...


Часовой пояс GMT +3, время: 13:58.