每当我单击链接时,它都会附加 css 类,然后将其删除...
addClass
没有删除类,看来您的页面已重新加载。阻止事件的默认动作:
$('#emp').click(function(eventObject) {
eventObject.preventDefault();
$(this).closest('li').addClass('active');
});
更新:
当你点击你的<a>
元素时,页面被重定向并且你添加的类被删除,如果你想使用 JavaScript 添加类,你可以编码:
// relative
var path = document.location.pathname;
// absolute
var path = document.location.href;
$('#myMenu a').filter(function(){
return this.href === path;
}).closest('li').addClass('active');
// Or:
$('#myMenu li').has('a[href='+path+']').addClass('active');