javascript - 单击菜单栏中的链接后检查上一个事件链接,jQuery

标签 javascript jquery

如果以前的链接是主页链接,我想在链接中添加类,我正在努力但没有得到答案。 这是简单的导航栏,如果事件链接主页然后单击的链接将添加一个类..就是这样

$('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/

相关文章:

javascript - 在html中动态地将图像添加到 slider

javascript - 保持日期选择器粘在文本字段上

javascript - Audio​Buffer​Source​Node​.start() 仅在以偏移量启动时在 Safari 上失败

javascript - 如何在 twig 循环内打印 JS 函数的结果

javascript - 简单的 jQuery 进度条

javascript - 使用 jQuery 在父/集中查找选择器位置?

javascript - createImageBitmap 调整大小 : doesn't work on Chrome?

javascript - jquery 显示超时倒计时输出

javascript - Semantic-ui Accordion 获取 onOpen 事件中打开项目的索引

javascript - jquery ajax 出错