私のウェブサイトにはさまざまなページがあり、すべてのページの上部に重複したナビゲーション メニューがあります。これは、PC 上のすべてのブラウザで問題なく動作します。ただし、Safari または iPad の Mac では、一部のページでしか機能しません。
ポートレート ページでは、クライアント領域のドロップダウン メニューからのテキストと同様に、ドロップダウン メニューの [情報] からのテキストも非表示になります。
これらのメニューは他のすべてのページで正常に機能し、コードはまったく同じです。コピーして貼り付けたので、なぜこれが起こるのか本当にわかりません. リンクは引き続き機能し、空白のスペースをクリックするとリンクに移動しますが、クリックした内容を実際に見ることはできません。
すべての JavaScript ファイルを更新しましたが、他に試してみることができません。
コード:
jQuery(document).ready(function(){
/* for top navigation */
jQuery(" #menu ul ").css({display: "none"}); // Opera Fix
jQuery(" #menu li").hover(function(){
jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown(400);
},function(){
jQuery(this).find('ul:first').css({visibility: "hidden"});
});
jQuery(" #menu2 ul ").css({display: "none"}); // Opera Fix
jQuery(" #menu2 li").hover(function(){
jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).slideDown(400);
},function(){
jQuery(this).find('ul:first').css({visibility: "hidden"});
});
});