我在下拉菜单栏中有链接,可以浏览我的网站。昨天,他们工作得很好。今天,它们的菜单不再下拉,显示的链接(在标题中)不像链接那样起作用(即光标没有变化,它们不显示悬停颜色变化等等。)我甚至回到旧的承诺,以确保我没有打破他们,但他们根本不工作,即使是我以前100%肯定的承诺。当我点击“'链接”时,我会收到警告' event.returnValue已弃用。请改用标准的event.preventDefault()。'来自jQuery文件。我已经在Chrome和Firefox上进行了测试。普通链接工作正常,而不是导航栏中的链接。
<ul>
<li><a href="#">About Us</a>
<ul>
<li><a href="/quiz/" >Quiz</a></li>
<li><a href="/photos/">Photos</a></li>
<li><a href="/story/" class="last">Our Story</a></li>
</ul>
</li>
</ul>
编辑:每当我点击屏幕上的任何地方时,实际上都会出现警告,而不仅仅是链接。
答案 0 :(得分:2)
在你的小提琴中,它是display: inline
元素上的<ul>
:这会使整个事物折叠到零宽度,因此链接无法点击。由于默认overflow: visible
,显示的文本。所以,这是一个 CSS 问题,而不是JS问题。