problema con drag&drop y ie
Me he encontrado con un problema al hacer drag&drop con scriptaculous en explorer, la solución es tan ridÃcula que parece absurda, pero el caso es que yo he dedicado bastante tiempo a conseguir resolverlo, y a lo mejor a alguien le puede pasar lo mismo asi que ahi va la solución.
el problema: creo dinámicamente (con javascript) los objetos que quiero que sean draggables, les asigno un id y una clase. Creo el objeto droppable y le digo que acepte los objetos con ese nombre de clase.
En firefox funciona perfectamente pero en explorer no.
solución: después de muchas pruebas, resulta que el método setAttribute del dom, funciona para ambos navegadores, pero en concreto para asignar un nombre de clase, en explorer se escribe diferente, en firefox es setAttribute('class','nombreclase') y en explorer es setAttribute('className','nombreclase').
Lo que supone que como yo lo asignaba la clase con setAttribute('class','nombreclase') y no daba ningún tipo de error (de ahà que me costase saber cual era el problema), pensaba que era correcto, pero en explorer no estaba asignando las clases a los objetos con lo que el objeto droppable no los aceptaba.
resumen: objeto.className = 'nombreclase' funciona para todos los navegadores
¿Una bobada? pues sà seguramente, pero la verdad, esto era por lo último que se me ocurrió que podÃa ser, asi que si a alguien le puede ayudar esto, y no estar el tiempo que yo he estado haciendo pruebas y buscando la solución pues mira que bien! :)




No es una bobada, de hecho esto es un problema gordo a veces. Te recomiendo las tablas de compatibilidad de Pedro Pablo, te van a evitar muchos dolores de cabeza :-)
demimismo - 27/11/06 (8:44 pm)
las conocÃa, si estuve buscando un montón, lo que no conseguÃa era localizar el problema, cuando tienes muchas funcionalidades juntas si el navegador no te da ningún error en ningún sitio es más una cuestión de ir quitando y poniendo cosas a ver si aciertas :)
una vez localizado el problema todo resuelto, pero hasta llegar ahi…..
gracias de todas maneras! :)
maria - 27/11/06 (9:03 pm)
y doy fe de que ha costado :D
mamuso - 27/11/06 (10:06 pm)
Buff… pués he llegado a esta página de casualidad, y el problema que llevaba toda la mañana atormentándome lo he podido solucionar en un momento.
Muchas gracias por entretenerte a postearlo :)
scumnok - 29/01/07 (1:35 pm)
me alegro que te haya servido!
maria - 29/01/07 (1:42 pm)
Ufffff no sabes cuanto me costo..gracias a Dios llegue aca mi problema no era exactamente el mimo pero similar necesitaba crear textbox pero nada en explorer los veia pero no tenian name . Sorpresa devia poner objeto.Name pero con mayuscula :P en mozilla cero problema pero en iE ya sabras
Susana - 12/04/07 (4:52 pm)