首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery菜单切换按钮

问jQuery菜单切换按钮
EN

Stack Overflow用户
提问于 2016-11-24 20:20:30
回答 1查看 51关注 0票数 0

我目前正在处理一个菜单上的下拉菜单点击。

但是,正如您从JsFiddle中看到的,来自最内部的UL的任何链接都不能工作。

这是我使用的javascript:-

代码语言:javascript
复制
$(document).ready(function() {
    $("ul > .cat-item").click(function(event){
        event.preventDefault();
        $(this).find("ul").show();
    });
});

小提琴:- https://jsfiddle.net/d3p121mc/

任何向正确方向的推进都会很有帮助。

比你提前。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-24 22:00:24

我把JS改为:-

代码语言:javascript
复制
$("section > ul > li > a").click(function () {
    $('ul.children').not($(this).siblings()).slideUp();
    $(this).siblings("ul.children").slideToggle();
});
$("section > ul > li").click(function(e){
    if($(this).find('.children').length > 0){
         e.preventDefault();  
    }
});
$("section > ul > li > .children > li > a").click(function () {
    window.location = $(this).attr('href');
});

如果有更好的方法,请告诉我?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40794001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档