昨日、Windows 7でIEをバージョン10にアップグレードしましたが、ホバーメニューに問題があります。
私が試した他のブラウザ(以前のバージョンのIEを含む)では正常に動作するようですが、IE10ではポップアップテーブルメニューの背景と境界線が失われます。最初はページの読み込みで問題ありませんが、アイテム間を移動すると、テーブルの背景色と境界線が失われます(何らかの理由でテーブルの幅が0になるように見えます)。
サンプルコードは次のとおりです。
<!DOCTYPE html>
<html>
<head>
<title>IE 10 Menu Test Page</title>
</head>
<style>
li {
background-color: #cccccc;
list-style: none;
position: relative;
width: 80px;
}
li table {
background-color: #cccccc;
border: 1px solid #999999;
display: none;
left: 75px;
position: absolute;
top: 0;
z-index: 1000;
}
li:hover table {
display: block;
}
</style>
<body>
<ul>
<li>Fish
<table>
<tbody>
<tr><td>Cod</td></tr>
<tr><td>Salmon</td></tr>
</tbody>
</table>
</li>
<li>Fruits
<table>
<tbody>
<tr><td>Apple</td></tr>
<tr><td>Orange</td></tr>
</tbody>
</table>
</li>
<li>Grains
<table>
<tbody>
<tr><td>Rice</td></tr>
<tr><td>Wheat</td></tr>
</tbody>
</table>
</li>
<li>Meat
<table>
<tbody>
<tr><td>Beef</td></tr>
<tr><td>Chicken</td></tr>
</tbody>
</table>
</li>
<li>Vegetables
<table>
<tbody>
<tr><td>Carrot</td></tr>
<tr><td>Tomato</td></tr>
</tbody>
</table>
</li>
</ul>
</body>
</html>
IEバージョン:10.0.9200.16521
助けてくれてありがとう!
編集:人々が試してみるために、上記の例のjsfiddleをここに追加しました:http://jsfiddle.net/3Babs/
*編集2:比較するためにさまざまなブラウザからのスクリーンショット画像を追加しました:
クローム(25.0.1364.172)
Firefox(19.0.2)
IE10(10.0.9200.16521)
オペラ(11.64)