下拉菜单超链接单击事件问题

时间:2015-05-17 21:32:32

标签: javascript jquery css html5 drop-down-menu

请查看我的代码here,我有一个多级菜单。问题是超链接仅适用于子列表项,例如品牌有5个子项目(三星,诺基亚,苹果,索尼,LG)和超链接正常,但在父项目(家庭,电话,平板电脑,新闻)等超链接不起作用。 我使用了this tutorial的代码。 请帮帮我,因为我的javascript不好。

谢谢和问候。

2 个答案:

答案 0 :(得分:1)

由于您在click处理程序中有preventDefault,因此忽略所有href。我建议仅在实际需要它们的菜单项上添加href,并将其添加到您的点击处理程序,以跟踪链接:

menu_a.click(function (e) {

          if( $(this).attr('href') ){
           location.href =  $(this).attr('href');
            return;
          }

在这里你可以找到你的工作示例: http://cssdeck.com/labs/v5bujr6c

答案 1 :(得分:0)

我想你的意思是说你没有链接到其他网站?这是我最好的猜测。您唯一需要做的就是更改元素的href。例如:

<ul class="menu">
    <li><a href="http://google.com/">Home</a></li>
</ul>