当我试图找出我的下拉菜单在页面跳转到锚点后立即停止工作的原因时,我的头即将爆炸。跳转中也有一些JS参与,但即使使用简单的html锚点跳转也存在同样的问题。
页面位于http://mincovlawyer.com/doc/euro-excellence
当你加载页面时,请将鼠标悬停在“The Law”,“About”和“The Goodies”上,看看下拉列表应该如何运作。
然后单击右侧边框中的任何链接,例如Alt。 #1。
然后再次将鼠标悬停在菜单项上,观察不再出现下拉菜单。
我非常感谢这方面的任何指导。
答案 0 :(得分:1)
看起来它们正在工作,但它们位于页面顶部之上。在点击任何链接之前,向下滚动一下。然后将鼠标悬停在“The Law”上,您将看到您的菜单垂直移动。
答案 1 :(得分:1)
即使您只是向下滚动页面,翻转也会中断。翻转菜单位于绝对位置,导航位置固定。您可以在翻转菜单中添加“position:fixed”,也可以在下拉菜单代码中添加滚动偏移。
设置'position:fixed': 在anylinkmenu.css文件的第8行,将position:absolute更改为position:fixed。
答案 2 :(得分:0)
现在这是很多代码...... 您的菜单在哪里创建?鼠标悬停的东西
问题1: 为什么甚至使用任何javascript作为内联锚?使用#links滚动到所说位置,即使没有JS?