找到当前窗口.路径名包含链接的位置
Find if current windows.pathname contains location to li a href
我有这个代码添加一个active
类链接到当前页面:
jQuery(function() {
jQuery('.topmenu li').each(function() {
var href = jQuery(this).find('a').attr('href');
if (href === window.location.pathname) {
jQuery(this).find('a').addClass('active');
}
});
});
这对于完全匹配路径名非常有效,但是我如何才能看到我所在的页面是否是链接的子页面?
当我有这样一个链接:<a href="/top-page-1/sub-page-1/">Sub page 1</a>
的代码工作。
当我在/top-page-1/sub-page-1/
,但当我在/top-page-1/sub-page-1/sub-sub-page-1/
,我没有得到一个active
类的链接。有办法吗?
在你的代码中试试:
jQuery(function() {
jQuery('.topmenu li').each(function() {
var href = jQuery(this).find('a').attr('href');
if (window.location.pathname.indexOf(href)>-1) {
jQuery(this).find('a').addClass('active');
}
});
});
相关文章:
- 如何使用JQuery在HTML中创建包含字符串参数的引号的onclickjavascript链接
- 正在尝试将标题标记添加到mailto链接,正文中包含URL
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 如何选择仅包含链接的块级元素及其父元素
- 当子菜单的父级或包含链接处于活动状态时,如何告知子菜单可见
- 在reponse.write中包含链接
- 如何创建包含链接或“”标签的下拉菜单
- 在 Jquery 的文本字段中包含链接
- 使用jQuery选择*don't*包含链接
- 如何在随机旋转器javascript中包含链接和大小
- 如何创建密码登录模式,单击提交按钮,然后使用bootstrap 3打开另一个包含链接的模式
- 包含链接的ExtJs网格面板返回false
- 从包含链接的表元素中获取文本
- 在包含链接的表行中使用onClick
- 找到当前窗口.路径名包含链接的位置
- 使用Ajax更改包含链接的标签内部文本
- Jquery-将类添加到<td>如果它包含链接Wordpress
- 如何动态地插入可能包含链接和脚本标签的html
- 如何使包含链接的HTML类成为链接
- setTimeout警告,其中包含链接超链接?30秒后弹出优惠券信息