首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery使用Body类扩展导航

jQuery使用Body类扩展导航
EN

Stack Overflow用户
提问于 2011-09-28 03:03:39
回答 1查看 204关注 0票数 1

我的站点上的每个页面都有多个主体类,我使用CSS选择器,如下所示:

我希望能够自动将“扩展”类添加到左侧导航的菜单项中,如果它与该声明中的最后一个类相匹配。

到目前为止,我对它的理解是,我可以使用className().last()将一个变量设置为主体的最后一个类名;然后只需编写和if语句来确定菜单项(无序列表项)是否与它和addClass(‘expanded’)匹配;

但它不起作用。有没有人能帮我学一下语法?对于JavaScript,我还是个新手。

代码语言:javascript
运行
复制
$(document).ready(function  () {
    var pageclass=('body').className().last();
    if ($('div.nav-menu li').hasClass(pageclass)){
        $(this).addClass('current');
    }
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-28 03:07:29

不确定className()是否是真正的方法..试试这个:

代码语言:javascript
运行
复制
var last_class = $('body').attr('class').split(' ').slice(-1);
if ($('div.nav-menu li.arrowed').hasClass(last_class)){
    ..
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7574365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档