【发布时间】:2015-10-07 14:26:23
【问题描述】:
我的网站上有一个很好的下拉菜单,但是当我单击页面上的其他位置时它没有关闭。我花了一段时间,但我写了这段代码来解决这个问题:
$(document).ready(function(e) {
$(".submenus").click(function( ) {
$(this).toggleClass('tap');
return false;
});
$(document).click(function( ) {
$(".submenus").removeClass('tap');
});
});
现在又出现了一个新问题。就像我说的那样,菜单运行良好,但是由于我添加了这个新代码,因此单击菜单中的链接不再打开它们,但是,当我右键单击然后在新窗口中打开它时它们会打开.我的假设是这个新代码在代码给网站打开链接的任务之前关闭了链接。这样它就会尝试打开它无法找到的东西。 这是我的假设,但不知道我该如何解决。
感谢您的帮助, 一月
【问题讨论】:
-
return false;阻止重定向。请参阅return false from jQuery click event 了解更多信息。
标签: javascript jquery