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.