Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/01/2009, 08:33
Avatar de Dalvenjha
Dalvenjha
 
Fecha de Ingreso: febrero-2008
Ubicación: $("#oficina");
Mensajes: 692
Antigüedad: 16 años, 3 meses
Puntos: 53
Respuesta: Optimizacion onmouseover/onmouseout

Claro podría ser con CSS, pero probablemente eso le traiga problemas con los elementos que no son hiperlinks, ya que esa basura del internet explorer 6 no acepta hover en otro elemento, y aqui la gran mayoría usan ie6.

Ahora creo que la solución más adecuada es la que hizo el amigo refreegrata. También me aventuraría por una solución con Dom. Poniendole un ID al último tr podríamos hacer lo siguiente (Poniendole el ID "ultimo" al ultimo tr):

Código javascript:
Ver original
  1. <script type="text/javascript">
  2. function cambiacolor(){
  3. this.style.background = "red"
  4. }
  5.  
  6. function cambiacolor2(){
  7. this.style.background = "#727272"
  8. }
  9.  
  10. window.onload = function(){
  11. var listado = document.getElementById('ultimo').getElementsByTagName('td');
  12.  
  13. for(var i=0; i<listado.length; i++) {
  14.       listado[i].style.background = "#727272";
  15.       listado[i].onmouseover = cambiacolor;
  16.       listado[i].onmouseout = cambiacolor2;
  17.        
  18.     }
  19. }
  20. </script>

Esto nos permite cambiar los estilos a esos jodidos TDs, sin tener que escribir absolutamente nada dentro de ellos. Por supuesto, la verdadera solución sería desinstalar el ie6 de todas las computadoras, pero bueno, ya que estamos asi...

Pd.- Por cierto, esos dos colores no combinan para nada xD.

Saludos!!
__________________
Mi Showcase ||

Compartiendo todo lo posible con los demás.