Ok, ho modificato il codice CSS in questo modo:Quando c'e` display: none;, lo z-index non ha significato; prova ad inserire lo z-index corretto quando dichiari display:block;
Non dichiari z-index nel primo menu (quello sempre aperto): questo potrebbe trarre in inganno qualche browser.
codice:body{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #000; color: #ccc; } ul{ margin: 0; padding: 0; list-style: none; width: 150px; border-bottom: 1px solid #ccc; z-index: 10; } ul li{ position: relative; } li ul{ position: absolute; left: 50px; top: 20px; display: none; } ul li a{ display: block; text-decoration: none; background-color: #000; color: #ccc; padding: 5px; border: 1px solid #ccc; border-bottom: 0; } /* Fix IE. Hide from IE Mac \*/ * html ul li { float: left; } * html ul li a { height: 1%; } /* End */ ul, ul ul{ margin: 0; padding: 0; } ul ul, ul li:hover ul ul{ display: none; } ul li:hover ul{ display: block; z-index: 20; } ul ul li:hover ul{ display: block; z-index: 30; }con questo script (non non avevo mostrato in precedenza risolvo quel problema):Utilizzi la pseudolcasse :hover su un[*]: questo non e` riconosciuto da IE (:hover funziona solo in un <a> o <area> )
codice:<style type="text/css"> body{ behavior: url("../javascript/csshover.htc"); } </style>Esatto, per questo a scanso di equivoci ti posto tutto il codice HTML:Il codice HTML non e` corretto (mancano alcuni tag di chiusura - ma forse e` opera dei tagli che hai fatto).
Nonostante ciò però continua a non funzionare:codice:<!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>level0</title> <link href="css/stili.css" type="text/css" rel="stylesheet" /> <meta name="description" content="level0" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <script src="/javascript/ajax.js" type="text/javascript"></script> <style type="text/css"> body{ behavior: url("../javascript/csshover.htc"); } </style> </head> <body> <div id="list"> <ul> [*]Duis felis tellus <ul> [*]SottoCategoria1 <ul> [*]Prodotto1 [/list] [*]SottoCategoria2 [/list] [*]Vouptat ut <ul> [*]SottoCategoria3 [*]SottoCategoria4 <ul> [*]Prodotto2 [/list] [/list] [/list] </div> </body> </html>
![]()
firefox ok
![]()
ie no
Grazie.

Rispondi quotando