最近表面化した奇妙な問題があります。私はいくつかのメガメニューを持っています。それらは順序付けられていないリストとして非常に単純にコーディングされており、jQuery を使用しています。ここにあるこの SitePoint チュートリアルと非常によく似たコードが用意されています。
ここに私のjqueryがあります
$j('li>a[topnav], li>div[topnav]').hoverIntent({
sensitivity: 4,
interval: 100,
over: ShowMenus,
timeout: 0,
out: HideMenus
});
hoverIntent プラグインを使用して、onhover および offhover イベントを制御しています。ランディング ページには、Flash ムービー (swfobject.js に埋め込まれています) があり、megemenu はそれをオーバーレイすると想定されています。しかし、残念ながら、メニューを開くと、すべてのメニュー項目がSafari で折りたたまれます。この効果は、Greenmountaincoffee.comで Safari 5 を使用している場合にのみ確認できます。フラッシュ アニメーションを削除すると、メニューは正常に機能し、折りたたまれません。
以前にこの問題に遭遇した人はいますか? 推奨される戦略はありますか?
どうも