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

Drop down menu hyperlinks click event issue

本文关键字:问题 事件 单击 超链接 下拉菜单      更新时间:2023-09-26

请看看我的代码在这里,我有一个多层次的菜单。问题是,超链接只在子列表项目上工作,例如品牌有5个子项目(三星,诺基亚,苹果,索尼,LG),超链接在他们身上工作得很好,但在父项目(家庭,手机,平板电脑,新闻)等超链接不起作用。我使用了本教程的代码。请帮助我,因为我的javascript不好。

thank and Regards.

因为在click处理程序中有preventDefault,所以所有的href都被忽略了。我建议只在实际需要它们的菜单项上添加href,并将其添加到单击处理程序中,以遵循链接:

menu_a.click(function (e) {
          if( $(this).attr('href') ){
           location.href =  $(this).attr('href');
            return;
          }

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

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

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