私は完全に機知に富んでいます。まず、私のウェブサイト。
http://mojooutdoors.dreamhosters.com
IE 以外のブラウザでメニューにカーソルを合わせると、問題なく動作します。ドロップダウンはメニュー項目のすぐ下に表示され、すべて問題ありません。でも!IE である IE は、これは受け入れられないと判断し、ドロップダウン メニューをメニュー項目のすぐ上に表示します。
次のJavaの削除/変更からすべてを読みました:
if(Spry.is.ie)
{
this.addClassName(items[i], this.isieClass);
items[i].style.position = "static";
}
css シートで次の IE ハックを変更するには:
@media screen, projection
{
ul.MenuBarHorizontal li.MenuBarItemIE
{
display: inline;
f\loat: left;
background: #FFF;
}
}
JavaScript の位置を他のものに変更した結果、ドロップダウン メニューがページの途中に表示されました。CSS IE ハックは効果がないようです。
誰か助けてくれませんか?私はインターネット上のどこにも解決策を見つけることができず (試してみなかったわけではありません)、何も見つかりませんでした。
答えてくれた人、ありがとう!