这怎么可能?我的意思是,如果我点击一个锚点,我会在Firebug中看到它给出了类,但是当它开始重新加载页面时,类就消失了。重新加载后如何让班级留在那里?我尝试了preventdefault
,但是我无法点击锚点(它什么都不做)。
这是我的代码:
jQuery("a").click(function()
{
jQuery("a").parent().removeClass("selected");
jQuery(this).parent().addClass("selected");
});
答案 0 :(得分:0)
我使用了自己的解决方案
jQuery('my-list-goes-here a[href*="'+window.location.href+'"]').addClass('add-class-name-here');
答案 1 :(得分:0)
不要触发对元素点击的操作,而是等待页面加载并使用路径名来确定点击的链接
$(function() {
var pathname = window.location.pathname;
$("a").parent().removeClass("selected");
$("a[href='"+ pathname +"']").parent().addClass('selected');
});