Hover en Internet Explorer - Userlinux.net

Si hablamos de Internet Explorer (ie6) como navegador válido y funcional, hay ciertos elementos que no admiten cambios en la propiedad hover de CSS. Para tan tremendo bug tenemos una solución sencilla: <!--[if IE 6]> <script type="text/javascript"> window.onload=func; function func(id,estado) { var d = document.getElementById(id); if (estado == 1) {…

Hover en Internet Explorer

06.Nov.2008 ~ 0 Comentarios ~ 916 Lecturas
Si hablamos de Internet Explorer (ie6) como navegador válido y funcional, hay ciertos elementos que no admiten cambios en la propiedad hover de CSS. Para tan tremendo bug tenemos una solución sencilla:
<!--[if IE 6]>
<script type="text/javascript">
window.onload=func;
function func(id,estado)
{
   var d = document.getElementById(id);
   if (estado == 1) { d.style.backgroundColor='#B3CDF2'; }
   else { d.style.backgroundColor='#557ab1'; }
}
</script>
<![endif]-->
La función solamente se carga si el navegador es nuestro querido amigo, lo único que hace es cambiar la propiedad backgroundColor del id que hemos pasado como argumento. Dependiendo del estado pone un color u otro, con lo que debemos llamarla según interese en onmouseover o onmouseout:

<ul>
  <li id="li1" onmouseover="func('li1');" onmouseout="func('li1', 1);">
    <a href="#">Un enlace</a>
  </li>
  <li id="li2" onmouseover="func('li2');" onmouseout="func('li2', 1);">
    <a href="#">Otro enlace</a>
  </li>
</ul>
Sencillo y conciso, aunque cada vez tengo menos claro que merezcan la pena todos estos hacks para un pseudo-navegador en desuso.
Categorías: programación
Tags: css tips hover

Comentarios


Todavía no hay comentarios

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • Juan
  • Marina
  • Francisco
  • fon
  • minWi
  • isra
  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ssh frases champions userlinux iphone lugo rsidenotes felicidades films nintendo opinion sysadmin 2008 blogsfera vacaciones juegos cake ds debian sidenotes apple web blogs mac mysql cakephp deportes 2007 mundial openbsd barça ubuntu twitter blog humor meme canción alemania_2006 games bsd lucux linux twitt programación cumpleaños software django league bash macosx ps3 rfilms conciertos freebsd seguridad personal hack php bake futbol

Archivo

Social

Enlaces de interés