En el siguiente ejemplo, al pasar el cursor por encima del ícono, el cursor debe cambiarse a diferente. Funciona a excepción de IE 8. En IE 8, estos iconos se volvieron imposibles de cliar, es decir, no solo no se cambian los cursores, sino que el evento de clic de Jquery no se dispara. Considere cómo el siguiente código HTML trabaja en FF, Internet Explorer 7 y, finalmente, en IE8:IE 8 cursor div y css
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS IE 8 cursor test</title>
<style type="text/css" media="screen">
.icon-button {
float: left;
cursor: pointer;
}
.ui-icon { width: 15px; height: 10px; background-image: url(http://sstatic.net/so/img/replies-off.png); }
</style>
</head>
<body>
<div class="icon-button ui-icon"></div>
<div>Sample Text</div>
</body>
</html>
Lo migth ser la raíz del problema? ¿Qué podría ser posible para trabajar?
Gracias de antemano.
P.S. Cambiar DOCTYPE no es realmente posible.
También si elimino flotante: izquierdo en este ejemplo parece "fijo", pero cuando lo elimino en un sitio web, además de un diseño roto, tampoco ayuda.
Esto funciona también: 'cursor: puntero importante;' para IE8 –