Die datepicker
Funktion funktioniert nur auf dem ersten Eingabefeld, das erstellt wird.duplizieren von jQuery datepicker
Ich versuche, einen Datepicker durch Klonen der div
zu duplizieren, die es enthält.
<a href="#" id="dupMe">click</a>
<div id="template">
input-text <input type="text" value="text1" id="txt" />
date time picker <input type="text" id="example" value="(add date)" />
</div>
die Datepicker zu initialisieren, die jQuery UI documentation nach I $('#example').datepicker();
zu tun haben, nur, und es funktioniert, aber nur auf dem ersten Datepicker, die erstellt wird.
Der Code der div
zu duplizieren ist folgende:
$("a#dupMe").click(function(event){
event.preventDefault();
i++;
var a = $("#template")
.clone(true)
.insertBefore("#template")
.hide()
.fadeIn(1000);
a.find("input#txt").attr('value', i);
a.find("input#example").datepicker();
});
Das Merkwürdigste ist, dass auf dem document.ready
ich habe:
$('#template #example').datepicker();
$("#template #txt").click(function() { alert($(this).val()); });
und wenn ich auf dem #txt
klicken es funktioniert immer.
Ich biete diesen Weg auch an! –