Dans l'exemple ci-dessous lorsque vous passez la souris sur les icônes, le curseur doit être changé pour différent. Cela fonctionne à l'exception de IE 8. Sur IE 8, ces icônes sont devenues non-cliquables, c'est-à-dire que non seulement le curseur n'est pas changé, mais aussi que l'événement Jquery Click ne se déclenche pas. Pensez à la façon dont le code html suivant fonctionne à FF, IE7 et éventuellement à IE8:IE 8 curseur div et 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>
Quelle migth la racine du problème? Quels pourraient être les lieux de travail possibles?
Merci d'avance.
P.S. Changer de DOCTYPE n'est pas vraiment possible.
Aussi, si je supprime float: gauche sur cet exemple, il semble que "fixe", mais quand je l'enlève sur un site Web, en plus de la conception brisée, il n'aide pas aussi.
Cela fonctionne aussi: 'curseur: pointeur important,' IE8 –