El diálogo de la interfaz de usuario jQuery me lleva por las paredes. Según mi entender, así es cómo funciona:jQuery UI El diálogo se comporta de manera impredecible
Cuando lo hace $('#myDialog').dialog({...})
, copia el elemento #myDialog y lo mueve dentro de este extraño elemento del widget en la parte inferior de la etiqueta de su cuerpo. ¡Esto es Loco! Duplicará elementos DOM posiblemente únicos (con ids) cuando lo haga.
Lo que intento hacer es hacer que se comporte de manera predecible cuando actualizo el HTML del elemento original (# myDialog). Si hago esto de forma dinámica, a veces el diálogo no se abre más:
O a veces el diálogo se abre con el viejo HTML (porque se almacenan en caché en la parte inferior de la página de esa manera). ¿Qué pasa con esto?
¿Se puede publicar un ejemplo js violín con este funcionamiento? La última vez que lo intenté, la destrucción destruyó el diálogo y tuve que recrearlo. Lo cual también fue malo. – Milimetric
Actualicé la respuesta con un ejemplo en js fiddle – binhgreat
Hm, odio ser riguroso, pero ese ejemplo no cubre por completo el problema que publiqué aquí. Tenga en cuenta que en jsfiddle puede publicar en una solicitud echo ajax ('/ echo/html /') para simular más de cerca lo que estoy teniendo problemas. – Milimetric