Ich habe ein Eingabefeld, das ich als datepicker durch eine CSS-Klasse definieren. Ich möchte nun dieses Eingabefeld klonen und habe es so, dass die geklonten Eingaben auch Datepicker sind.Cloning datepicker Objekte [JQuery]
Nach dem Lesen aus verschiedenen Quellen wurde ich zu der Überzeugung geführt, dass der folgende Code funktionieren sollte, aber es nicht funktioniert. Ich hatte gehofft, vielleicht könnte jemand mir helfen, herauszufinden, was ich falsch mache :)
<input type="text" id="date" name="date" class="calendar" />
<input type="button" id="clone" name="clone" value="Clone dates" />
Und hier ist das javascript:
<script type="text/javascript">
$(document).ready(function(){
$('.calendar').datepicker();
$('#clone').click(function()
{
$('.calendar:last').clone().append().insertAfter('.calendar:last');
});
});
</script>
Bisher wird das Eingabefeld kopiert und eingefügt wird an nach dem letzten Instanz, aber der Datepicker funktioniert nicht. Ich habe versucht, die Klon-Funktion "wahr" zu übergeben, aber es gab mir einen Fehler, der besagt, dass inst nicht definiert wurde.
Jede Hilfe wäre :)
Es den Eingang klont, aber es nicht schaffen, das Datepicker-Objekt (es keinen Fehler geben entweder die es macht noch verwirrender) – Gazillion
Anscheinend müssen Sie die "hasDatepicker" -Klasse vor dem erneuten Aufruf von datepicker() entfernen. Ich habe den Beitrag aktualisiert. –
Danke! Das hat es behoben! – Gazillion