IE 8 div et de css curseur

Dans l'exemple ci-dessous lorsque vous passez la souris sur les icônes de curseur doit être changé de différentes manières. Il fonctionne à l'exception de IE 8. Sur IE 8 ces icônes s'est avéré être unclikable, c'est à dire non seulement le curseur ne sont pas modifiés, mais également Jquery cliquez sur l'événement ne se déclenche pas. Examiner comment le code html suivant fonctionne à FF, IE7 et, éventuellement, à IE8:

<!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>

Ce migth être la racine du problème? Ce qui pourrait être possible workarrounds?
Merci à l'avance.

P. S. de Changer le DOCTYPE n'est pas vraiment possible.
Aussi, si je retire float: left sur cet exemple, il semble que "fixe", mais lorsque je le supprime sur un site, en plus de cassé design, ça n'aide pas aussi.

Cela marche aussi: cursor: pointer !important; pour ie8

OriginalL'auteur Andriy Tkach | 2009-10-04