このページのサンプル コードを使用して、レスポンシブ マルチレベル ナビゲーションを作成しています。ここにあるサンプルコード: ここをクリックする とIE7でうまく機能します
ただし、ここにある私のバージョン: click here はありません。
ここに私のCSSがあります
#mainMenu ul{ margin:0; padding: 0; }
nav { overflow: visible!important; }
.nav { list-style: none; *zoom: 1; background: transparent url('../images/background-pattern.jpg') repeat bottom center; }
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both;}
.nav ul { list-style: none; width: 12em; }
.nav a { color:#aaa; line-height: 3em; padding:0 .9em 0 .9em; text-transform:uppercase; font-size: 90% }
.nav a:hover, .nav li:hover > a{ color:#fff; }
.nav li { position: relative; }
.nav > li { float: left; }
.nav > li > .parent { background-image: url("../images/downArrow.png"); background-repeat: no-repeat; background-position: right;}
.nav > li > a { display: block;}
.nav li ul { position: absolute; left: -9999px;}
.nav > li.hover > ul { left: 0; top: 0;}
.nav li li.hover ul { left: 100%; top: 0;}
.nav li li a { display: inline-block; /* For IE 7 and below, but anyone can see it */}
.nav li li a { display: block; background: #2b2c2d; position: relative; z-index:100; border-top: 1px solid #1e1f20; line-height:1.6em; padding:0.25em 0.5em 0.25em 0.5em; text-transform:uppercase;}
.nav li li li a { background:#353637; z-index:200; border-top: 1px solid #1e1f20;}
.nav li li a:hover { background: #1e1f20; }
顔が青くなるまで検索しましたが、理由がわかりません?????????????