我写了一个javascrpt,它将活动的CSS添加到链接中。假设我有这样的链接http://localhost:8000/users/
,则它在边栏中激活了我的链接。当我转到此链接http://localhost:8000/users/add/
时,它会从边栏中删除活动的CSS,并且看起来很正常。当链接user
也是http://localhost:8000/users/add/
时,我必须激活该链接var sidebar = $('.sidebar');
var current = location.pathname;
$('.nav li a', sidebar).each(function() {
var $this = $(this);
if (current === "") {
//for root url
if ($this.attr('href').indexOf("index.html") !== -1) {
$(this).parents('.nav-item').last().addClass('active');
if ($(this).parents('.sub-menu').length) {
$(this).closest('.collapse').addClass('show');
$(this).addClass('active');
}
}
} else {
if ($this.attr('href')==current) { // Customly Added
$(this).parents('.nav-item').last().addClass('active');
if ($(this).parents('.sub-menu').length) {
$(this).closest('.collapse').addClass('show');
$(this).addClass('active');
}
}
}
})
。
docker run -d -p 32772:4444 selenium/standalone-chrome
答案 0 :(得分:0)
你是说
var current = location.pathname.split("/")[1];
$("a[href*="+current+"]").addClass("active")