Javascript 菜单单击功能没有’;我第一次不工作

Javascript 菜单单击功能没有’;我第一次不工作,javascript,jquery,Javascript,Jquery,第一次单击菜单项时,“下一步”功能不起作用,但在单击之后起作用。它位于标签前面。它将“当前”选择器置于所选菜单项中。你知道为什么第一次不起作用吗 (函数($,名称){ var nav=$('ul#primary menu'); 导航查找('a')。在('click')上,函数(e){ 变量$this=$(this), $targetContent; $this.closest('[id=“primary menu”]')。find('a')。removeClass('current'); $t

第一次单击菜单项时,“下一步”功能不起作用,但在单击之后起作用。它位于标签前面。它将“当前”选择器置于所选菜单项中。你知道为什么第一次不起作用吗


(函数($,名称){
var nav=$('ul#primary menu');
导航查找('a')。在('click')上,函数(e){
变量$this=$(this),
$targetContent;
$this.closest('[id=“primary menu”]')。find('a')。removeClass('current');
$this.addClass('current');
});
})(jQuery);

如果要从其他项目中删除类“current”并将其添加到单击的项目中,则可以如下操作:

注意:不要忘记在脚本之前包含“jQuery”文件

$(函数(){
var navItems=$(“#主菜单a”);
navItems.on('click',function()){
navItems.removeClass('current');//从所有#主菜单a项中删除该类
$(this).addClass('current');//将该类添加到单击的项中
});
});


将您的代码扭曲到
文档中。就绪


$(文档).ready(函数(){
(函数($,名称){
var nav=$('ul#primary menu');
导航查找('a')。在('click')上,函数(e){
变量$this=$(this),
$targetContent;
$this.closest('[id=“primary menu”]')。find('a')。removeClass('current');
$this.addClass('current');
});
})
})(jQuery);

现在它已被添加。