如果以前的链接是主页链接,我想在链接中添加类,我正在努力但没有得到答案。 这是简单的导航栏,如果事件链接主页然后单击的链接将添加一个类..就是这样
$('ul li').click(function(){
var prevLink = ??; // how can i get prevLink here
if(prevLink == 'Home') {
$(this).addClass("addext");
$('ul li').removeClass("addext");
}
});
如何检查以前的事件链接?
最佳答案
希望这会有所帮助:
var globalPrevLink = "";
$('#Home').onclick(function(){
globalPrevLink = window.location.href; // this is clicked last time so remember it in globalPrevLink variable
});
将上面的代码放在 js 中的某个位置,并将 Home 更改为您为 home 链接标记指定的任何 ID。
然后将您的代码更改为
$('ul li').click(function(){
var prevLink = globalPrevLink; // globalPrevLink is assigned here
if(prevLink == 'Home') { // change this also as accordingly, use console log
$('ul li').removeClass("addext"); // switch as suggested in other comment
$(this).addClass("addext");
}
});
关于javascript - 单击菜单栏中的链接后检查上一个事件链接,jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38720836/