Ich habe ein Div, in dem es ein Datepicker ist. Ich verwende so etwas, um es zu klonen:Problem beim Klonen jQuery UI Datepicker
mydiv = $('#someDiv');
// works fine so far
mydiv.find('input.datefield').datepicker();
// clone without the events and insert
newDiv = myDiv.clone(false).insertAfter(myDiv);
// datepicker won't re-init if this class is present
newDiv.find('.hadDatepicker').removeClass('hadDatepicker');
// reinitialize datepicker
newDiv.find('input.datefield').datepicker();
Dies ist eine abgespeckte Version meines Codes. Es funktioniert und der Kalender erscheint wie erwartet, wo es erwartet wird .. aber wenn ein Datum angeklickt wird, wird der vorherige Wert von datepicker aktualisiert .. (der, von dem es geklont wurde).
Ich habe versucht, wie dies vor der (inexisting) Instanz zu zerstören:
newDiv.find('input.datefield').datepicker('destroy').datepicker();
Kein Glück ..
ich eingecheckt haben, wie es den Überblick über Instanzen hält und manuell gelöscht, die Daten wie dies:
newDiv.find('input.datefield').data('datepicker', false).datepicker('destroy').datepicker();
Immer noch kein Glück.
Was ich nicht verstehe ist, dass nur das Datum Auswahl Verhalten fehlerhaft ist, alles andere funktioniert wie erwartet.
Ich weiß nicht wirklich, was sonst noch jetzt prüfen ..
Danke, ich glaube, du hast mich wirklich auf mein Problem hingewiesen. –