javascript - 下拉菜单切换

标签 javascript jquery css wordpress

我正在制作一个响应式网站。当页面 <=830px 时,页面的外观会发生变化。

我需要帮助找出一种一次切换一个子菜单的方法。 Wordpress 为每个子菜单生成相同的 .sub-menu 类名。

我正在使用这段代码来切换菜单,但它们同时出现。 您需要将浏览器设置为小于 830 像素才能看到我在说什么。

$(".about").click(function() {
    $(".sub-menu").slideToggle("fast");         
    return false;
}); //.click

$(".projects").click(function() {
    $(".sub-menu").slideToggle("fast");         
    return false;
}); //.click

感谢您的帮助。

http://www.mackeyshotrods.com/store/?page_id=2

最佳答案

$(document).ready(function () {
    $("#na ul li").click(function () {
         $(this).siblings().find('ul').slideUp(400);
            $(this).find('ul').slideToggle('fast');         
    });
});

演示:

http://jsfiddle.net/7P3Df/1/

关于javascript - 下拉菜单切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23055699/

相关文章:

javascript - 如何: Swap options with jQuery using Address

javascript - 如何使用 jquery 或 javascript 获取基本 url?

jquery - 删除了宽度样式,仍然没有改变。查询?

html - 有没有办法在网上使用苹果的SF符号

html - @media 打印页脚信息相互重叠

javascript - 在 JavaScript 中使用正则表达式验证货币金额

javascript - 如何在第一个元素之前添加一个元素?

javascript - 使用javascript递归删除字符串中的 "["和 "]"模式

javascript - 隐藏/禁用 Ajax 表单的提交按钮,直到从下拉列表中进行选择

javascript - jquery 生成的 div 标签的随机颜色不是永久的