jQuery(document).ready(function(){
/* for top navigation */
jQuery("#menu ul, #menu li").css("-webkit-transform", "translateZ(0)");
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"});
});
});
このコードはdropdown.jsからのもので、www.yorkshirephotographer.netのナビゲーションメニュー用です。コードの一番上の行を追加する必要がありました。MacとIPADでメニューが正しく機能しないため、webkit変換です。これについての詳細と、このコード行をここに追加した理由を参照してください-
JavaScriptドロップダウンメニュー-Macでパーツが消えますか?
しかし、現在、メニューはモバイルデバイスでは機能しません。タップしてクリックすると、ボックスが1秒間表示されますが、メインメニューテキストの下に表示されます。たとえば、リンクの下を押すと、リンクがアクティブになりません。したがって、基本的に、メニューバーはモバイルでは機能しません。
そのコード行がなくても確認しましたが、再び機能しますが、Macでは機能しません。モバイルデバイスで無効にするか、Mac /AppleOSの場合にのみ読み取る必要があります。
助けてくださいありがとう