首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多级菜单激活激活

多级菜单激活激活
EN

Stack Overflow用户
提问于 2013-09-20 18:48:35
回答 1查看 59关注 0票数 0

这对我不起作用,我是这样的:

代码语言:javascript
复制
A = first level link
[menu-link:parent:url:path]
B = second level link
[menu-link:parent:url:path]
C = third level link
[node:menu-link:parent:url:path]

我做错了什么吗?

一级菜单:

代码语言:javascript
复制
<ul class="topmenu">
    <li><a id="new">a</a></li>
    <li><a id="new1">b</a></li>
</ul>

第二级和第三级菜单:

代码语言:javascript
复制
<div id="con">
    <ul>
        <li>a1</li>
        <li>a2</li>
    </ul>
</div>
<div id="acc">
    <ul>
        <li>b1</li>
        <li><a href="b2.aspx">b2</a></li>
    </ul>
</div>

在使用jquery的第一级菜单中:

代码语言:javascript
复制
$("#new").click(function () {

    $("#con").show();
    $("#acc").hide();

}

$("#new1").click(function () {

    $("#acc").show();
    $("#con").hide();

}

但我可以点击b2菜单,突出显示new1第一级菜单和acc div是显示,但不工作。我是否可以单击b2菜单亮显新的1-一级菜单和第二级菜单不正确。

EN

回答 1

Stack Overflow用户

发布于 2013-09-20 19:25:26

您希望在单击b时显示b1+b2,在单击a时显示a1+a2吗?

如果是这样的话,你的函数就没问题(除了不关闭函数)。

代码语言:javascript
复制
$("#new").click(function () {
    $("#con").show();
    $("#acc").hide();
});

$("#new1").click(function () {
    $("#acc").show();
    $("#con").hide();
});

检查此。

我将其添加到样式表中,因此两个子菜单都不会在页面加载时显示。

代码语言:javascript
复制
#con, #acc {
    display: none;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18914893

复制
相关文章

相似问题

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