JavaScript切换不工作控制台中无错误

JavaScript切换不工作控制台中无错误,javascript,jquery,Javascript,Jquery,我正在尝试在单击时添加下拉菜单。菜单项-2891。添加类。活动将显示菜单。现在,它在单击时不执行任何操作,并且在控制台中不显示任何错误 $(“.menu-item-2891”)。子项(“.nav-top-link”)。单击(函数(){ $(“.menu-item-2891”).toggleClass(“活动”); }); .active{ 背景:红色; } 添加类“active”不会显示下拉列表,您只是将“active”作为类之一添加到元素中。您需要

我正在尝试在单击时添加下拉菜单。菜单项-2891。添加类。活动将显示菜单。现在,它在单击时不执行任何操作,并且在控制台中不显示任何错误

$(“.menu-item-2891”)。子项(“.nav-top-link”)。单击(函数(){
$(“.menu-item-2891”).toggleClass(“活动”);
});
.active{
背景:红色;
}

  • 添加类“active”不会显示下拉列表,您只是将“active”作为类之一添加到元素中。您需要定义当元素处于活动状态时会发生什么

    尝试为下拉选择设置默认值' 不透明度:0

    当下拉菜单处于活动状态时,将其更改为1

    给你:

    $(“.menu-item-2891”)。子项(“.nav-top-link”)。单击(函数(){
    $(“.menu-item-2891”).toggleClass(“活动”);
    });
    
    .active{
    背景:红色;
    }
    
    

  • 哪里是
    。菜单项-289
    ?@Satpal:在menu@pedram:它的id和class.以及它的
    菜单项-2891
    不是
    菜单项-289
    。你的JS包含
    菜单项-289
    @Fahauddin yeah在评论后看到了这一点