J'ai un div dans lequel il y a un piqueur de date. J'utilise quelque chose comme ça pour le cloner:problème lors du clonage 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();
Ceci est une version allégée de mon code. Cela fonctionne et le calendrier apparaît comme prévu où il est prévu .. mais quand une date est cliquée, la valeur précédente de datepicker est mise à jour .. (celle à partir de laquelle elle a été clonée) précédente.
J'ai essayé de détruire le (inexisting) par exemple avant comme celui-ci:
newDiv.find('input.datefield').datepicker('destroy').datepicker();
Pas de chance ..
J'ai vérifié la façon dont il garde la trace des instances et effacé manuellement les données comme ceci:
newDiv.find('input.datefield').data('datepicker', false).datepicker('destroy').datepicker();
Toujours pas de chance. Ce que je ne comprends pas, c'est que seul le comportement de sélection de date est bogué, tout le reste fonctionne comme prévu.
Je ne sais vraiment pas quoi d'autre pour vérifier maintenant ..
Merci, je pense que vous avez vraiment épinglé mon problème. –