链接停止工作--jquery问题?
我在下拉菜单栏中有链接,可以在我的网站上导航。昨天,他们工作得很好。今天,菜单不再下拉,显示的链接(在标题中)也不像链接那样起作用(即光标不改变,它们不显示悬停颜色改变等)。我甚至恢复到旧的提交,以确保我没有破坏它们,但它们根本不起作用,即使对于我过去100%肯定的提交也是如此。当我点击“链接”时,我得到警告“event.returnValue已弃用”。请改用jQuery文件中的标准event.preventDefault()。我已经在Chrome和Firefox上进行了测试。正常链接工作正常,只是不是我的导航栏中的链接链接停止工作--jquery问题?,jquery,python,html,css,django,Jquery,Python,Html,Css,Django,我在下拉菜单栏中有链接,可以在我的网站上导航。昨天,他们工作得很好。今天,菜单不再下拉,显示的链接(在标题中)也不像链接那样起作用(即光标不改变,它们不显示悬停颜色改变等)。我甚至恢复到旧的提交,以确保我没有破坏它们,但它们根本不起作用,即使对于我过去100%肯定的提交也是如此。当我点击“链接”时,我得到警告“event.returnValue已弃用”。请改用jQuery文件中的标准event.preventDefault()。我已经在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>
-
编辑:每当我点击屏幕上的任何地方,而不仅仅是链接时,就会出现警告
编辑:在您的小提琴中,是
元素上的显示:inline
:使整个东西塌陷为零宽度,因此链接不可点击。显示文本是因为默认的溢出:可见
。因此,这是一个CSS问题,而不是JS问题。您正在javascript中的某个地方阻止默认操作,只有您知道在哪里?嗯,不太确定如何/在哪里。你知道我会去哪里,或者搜索什么吗?这不是关于这个警告,看看我最近的问题-。所以这只是jquery的api警告,它现在不应该真正影响您的代码。这就是我的想法,但为什么我的链接会突然停止工作?确保没有任何内容覆盖该菜单!检查元素并检查是否有任何其他div
覆盖了您的菜单。哇。你说得对。你知道为什么以前有用现在不行吗?我可以保证我没有改变它——那一行已经存在很长时间了。你什么时候在ul
上注释掉了float:left
?浮动将有效的显示
(不是设置的值,而是浏览器对元素的操作)更改为块
。基本上,问题出现了,因为有人从基于浮点的水平导航更改为基于显示:内联的,或者反之亦然,并在其中保留了一半的旧语句。我的建议是:清除inline
或float
声明。