У меня есть очень простой настройки Datepicker:JQuery DatePicker не работает на созданном элементе
это в <head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
<link rel="stylesheet" media="screen,projection,tv" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css" />
<script>
$(function() {
$('input.date').datepicker();
$('button').on('click', function() {
$('#orig').clone()
.attr('id', 'else')
.datepicker()
.appendTo('body');
});
});
</script>
И это в <body>
<input type="date" id="orig" class="date">
<button>duplicate</button>
Когда вход клонируют DatePicker не инициализируется в теме. См. На http://jsfiddle.net/aMPB2/
Что в этом плохого?
Я был уверен ** ** что реверсирование '' datepicker' и appendTo' вызовов будет исправить его. Это не так. :-) –
Я тоже пробовал это, @TJCrowder –
Я тоже это пробовал :) и многие другие комбинации, но удаление класса вообще не пришло мне в голову –