菜单中的正斜杠停止活动链接工作 - javascript 控制
我正在使用 JS 来激活菜单中的活动链接。
问题是,我的 CMS 在菜单项之前放置了一个正斜杠。一旦这样做,JS 就不再起作用了。如果我删除斜线,它会再次起作用。
有什么想法如何让它在有或没有正斜杠的情况下工作吗?
这是我正在测试的页面: http://www.sunseedor...k/products1 .php
JS 是:
$(function(){ var $page = jQuery.url.attr("file"); $('ul.top-nav li a').each(function(){ var $href = $(this).attr('href'); if ( ($href == $page) || ($href == '') ) { $(this).addClass('on'); } else { $(this).removeClass('on'); } }); });I'm using a JS to activate the active link within a menu.
Problem is, my CMS places a forward slash before menu items. As soon as it does this, the JS no longer works. If I remove the slash, it works again.
Any ideas how I get it to work with and without the forward slash?
Here's a page I'm testing it on: http://www.sunseedor...k/products1.php
JS is:
$(function(){
var $page = jQuery.url.attr("file");
$('ul.top-nav li a').each(function(){
var $href = $(this).attr('href');
if ( ($href == $page) || ($href == '') ) {
$(this).addClass('on');
} else {
$(this).removeClass('on');
}
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可能想尝试这个:
you might want to try this :