
26/07/2012, 16:39
|
| | Fecha de Ingreso: febrero-2012
Mensajes: 25
Antigüedad: 13 años, 1 mes Puntos: 0 | |
Respuesta: Cambiar tamaño iframe Cita:
Iniciado por ger84 hola, me parece que confundiste la comprobación de si el ratón está encima con el manejo de eventos, ya que en cada vuelta del bucle estás asignando la función al evento, la idea es que javascript se encarga de manejar estos eventos, y no necesitas de un bucle que esté a la pesca de que algo cambie. De esta manera:
Código Javascript :
Ver originalfor (x=0;x<apps.length;x++) { var testframe = document.createElement("iframe"); testframe.id = apps[x].name; testframe.src = "apps/" + apps[x].name + "/index.html"; document.body.appendChild(testframe); //acá enlazas las funciones al evento document.getElementById(apps[x].name).onmousehover = agrandariframe(x); document.getElementById(apps[x].name).onmouseout = encojeriframe(x); } function agrandariframe(x) { document.GetElementById(apps[x].name).style.width = 400; document.GetElementById(apps[x].name).style.height = 400; } function encojeriframe(x) { document.GetElementById(apps[x].name).style.width = 200; document.GetElementById(apps[x].name).style.height = 200; }
ojo no lo probé pero esta sería la idea, además podes mejorar ese código haciendo que la carga de imágenes, y la redimensión sean métodos del clase app Muchas gracias, voy a probar. Sin duda tienes razón: me confundí. Aún no conozco mucho Javascript xD. |