Nell'esempio seguente, quando si passa il mouse sulle icone, il cursore deve essere modificato in modo diverso. Funziona ad eccezione di IE 8. Su IE 8 queste icone sono diventate improbabili, cioè non solo il cursore non viene modificato, ma anche l'evento click di Jquery non si attiva. Considerare come il seguente codice HTML lavora a FF, IE7 e IE8 eventualmente a:Cursore IE 8 div e 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>
Qual migth essere la radice del problema? Cosa potrebbe essere possibile lavorare intorno?
Grazie in anticipo.
P.S. Cambiare DOCTYPE non è davvero possibile.
Anche se rimuovo float: lasciato su questo esempio sembra "risolto", ma quando lo rimuovo su un sito Web, oltre al design danneggiato, non aiuta anche.
Questo funziona troppo: 'cursore: puntatore importante,' per IE8 –