creo que una posible razón por la que está viendo el problema es, cuando se utiliza el enfoque para adjuntar a la entrada, entonces estás destruyendo tu datep icker y rehaciendo uno. Sin embargo, cuando hace clic en su entrada, se ejecuta, por lo que destruye el selector de fecha y muestra uno. Sin embargo, al hacer clic en Siguiente o en Anterior, inicialmente perderá el foco en la entrada, pero el script del datepicker lo 'reenfocara' y por lo tanto desactivará el destructor y volverá a crear un datepicker.
que suponga que está utilizando vivir adjuntar un selector de fechas a una entrada dinámica - siempre se puede utilizar $('.datepicker').not('.hasDatePicker').datepicker();
llamada en su success:......
de devolución de llamada de la llamada ajax, donde voy a asumir, va a crear su nueva entrada. Esto tendrá el efecto de la adición de un .datepicker()
a cualquier elemento de entrada con la clase datepicker
que ya no ha tenido un .datepicker()
añade. (Una entrada que ha tenido un .datepicker()
añade a ella, también tendrá la clase hasDatePicker
añadido a la misma)
Un método alternativo - consonancia con la llamada en vivo - que tiene de pro y el contra de
- PRO: sólo se necesita que una vez en su código - en lugar de colocarlo varias veces si tiene varias llamadas ajax que puede agregar varias entradas dinámicas.
- CON: Usted está creando un recurso mucho más poco de hambre de código que se ejecutará cada vez que una entrada recibe el foco, en lugar de aplicar la
.datepicker()
vez.
Así que para mantener el vivo, se puede hacer lo siguiente:
$('.datepicker').live('focus', function() {
$(this).not('.hasDatePicker').datepicker();
});
verlo en acción here
Esta adjuntará un .datepicker()
a cualquier entrada con la clase datepicker
cuales no tiene ya tiene .datepicker()
adjunto (clase hasDatePicker
), esto debería te salvará destruyendo y recreando todos los datapickers.
Esto hace lo mismo que la solución de @ Andrew Whitaker
¿Puede vincular a una página de ejemplo que demuestre esto? –
Un ejemplo de la condición _ [aquí] (http://jsfiddle.net/Scoobler/qXFpz/) _ – Scoobler