Internet Explorer - Misma mierda, diferentes versiones
Por causas laborales, aquí mi menda, se ha visto obligado a realizar un traspaso de datos entre listas estructuradas en árbol, con más de mil elementos, y todo ello en Javascript.
Gracias al cielo que las cosas no están como al principio y los navegadores van entrando por el aro del DOM, y se van estandarizando (no como cuando empecé).
La forma más racional de hacerlo es crear un árbol con XML y jugar con él, aunque por exigencias del servidor no se ha podido hacer. Así pues, he creado un árbol típico de CSS, y lo he manejado con javascript no intrusivo. Hasta ahí todo correcto.
¿Y cómo pasamos elementos de un contenedor a otro?. Sencillo, se mueve el objeto y listo. Para hacerlo lo mejor es usar cloneNode(true), anexarlo al destino y quitarlo después de origen... Eso está muy bien si Internet Explorer heredase los jodidos eventos al clonar un nodo, pero no los hereda... Y eso que se supone que el true del cloneNode es para que herede los atributos (eventos en HTML = atributos).
En fin, habrá que recorrer el árbol y meterle los eventos cada vez que clone un objeto...
Gates, luego no te preguntes porqué Firefox te come terreno...
Gracias al cielo que las cosas no están como al principio y los navegadores van entrando por el aro del DOM, y se van estandarizando (no como cuando empecé).
La forma más racional de hacerlo es crear un árbol con XML y jugar con él, aunque por exigencias del servidor no se ha podido hacer. Así pues, he creado un árbol típico de CSS, y lo he manejado con javascript no intrusivo. Hasta ahí todo correcto.
¿Y cómo pasamos elementos de un contenedor a otro?. Sencillo, se mueve el objeto y listo. Para hacerlo lo mejor es usar cloneNode(true), anexarlo al destino y quitarlo después de origen... Eso está muy bien si Internet Explorer heredase los jodidos eventos al clonar un nodo, pero no los hereda... Y eso que se supone que el true del cloneNode es para que herede los atributos (eventos en HTML = atributos).
En fin, habrá que recorrer el árbol y meterle los eventos cada vez que clone un objeto...
Gates, luego no te preguntes porqué Firefox te come terreno...
Comentarios
O_O
PD. entiendo mejor cuando cambias las windows...
Sustituye nodos por zunchos y XML por cerchas ¿a que ahora lo entiendes mejor?... XD