Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/01/2010, 08:30
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Aplicar una funcion a un objeto creado dinamicamente

Lo que normalmente se hace para crear un tooltip es crear un único elemento para mostrar y ocultar y, en función a cuál es el elemento que dispara su aparición, definir su contenido con innerHTML o DOM (innerHTML es más rápido y como ya es parte del estandar html 5, mejor). De esa manera evitás incorporar al DOM un elemento adicional cada vez que necesitás mostrar el tooltip. Para ocultarlo, basta con definirlo con position: absolute y, por ejemplo, top:-1500px; Y para mostrarlo, ahí sí usar la posición del mouse (ligeramente desplazado de esa posición normalmente).
Ya que te interesa la optimización, ojo con la manera en que definís los bucles. Tal como estás ubicando la condición en tu bucle, la propiedad length es evaluada en cada iteración. Mejor crear una variable (var l=algo.length) y usar esa variable dentro del bucle (i<l). De esa manera, la propiedad es evaluada sólo una vez.