我的网站有各种页面,每个页面上方都有一个重复的导航菜单。在PC上的任何浏览器上都可以正常工作。但是,在Safari或iPad上的Mac上,它仅适用于某些页面。
当进入纵向页面时,“信息”下拉菜单中的文本会消失,客户区域下拉菜单中的文本也会消失。
这些菜单在所有其他页面上都可以正常工作,而且代码完全相同,我只是复制并粘贴了它,所以我真的不明白为什么会发生这种情况。链接仍然有效,如果您在空白处单击,它将带您到链接,但您实际上无法看到您要单击的内容。
我已更新了所有JavaScript文件,并想不到还有其他尝试的方法。 www.yorkshirephotographer.net 代码:
当进入纵向页面时,“信息”下拉菜单中的文本会消失,客户区域下拉菜单中的文本也会消失。
这些菜单在所有其他页面上都可以正常工作,而且代码完全相同,我只是复制并粘贴了它,所以我真的不明白为什么会发生这种情况。链接仍然有效,如果您在空白处单击,它将带您到链接,但您实际上无法看到您要单击的内容。
我已更新了所有JavaScript文件,并想不到还有其他尝试的方法。 www.yorkshirephotographer.net 代码:
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"});
});
});