jQuery在站点重新加载时删除类
这怎么可能?我的意思是,如果我点击一个锚,我会在Firebug中看到它提供了类,但是当它开始重新加载页面时,类就消失了。重新加载后,我怎么能让学生留在那里?我尝试了jQuery在站点重新加载时删除类,jquery,dom,onclick,addclass,removeclass,Jquery,Dom,Onclick,Addclass,Removeclass,这怎么可能?我的意思是,如果我点击一个锚,我会在Firebug中看到它提供了类,但是当它开始重新加载页面时,类就消失了。重新加载后,我怎么能让学生留在那里?我尝试了preventdefault,但是我无法单击锚定(它什么也不做) 这是我的代码: jQuery("a").click(function() { jQuery("a").parent().removeClass("selected"); jQuery(this).parent().addClass("selected"); })
preventdefault
,但是我无法单击锚定(它什么也不做)
这是我的代码:
jQuery("a").click(function()
{
jQuery("a").parent().removeClass("selected");
jQuery(this).parent().addClass("selected");
});
我用我自己的解决方案
jQuery('my-list-goes-here a[href*=“'+window.location.href+'']).addClass('add-class-name-here')代码>不要在单击元素时触发操作,而是等待页面加载并使用路径名确定单击的链接
$(function() {
var pathname = window.location.pathname;
$("a").parent().removeClass("selected");
$("a[href='"+ pathname +"']").parent().addClass('selected');
});
javascript完成的DOM操作不是持久性的。您可以创建引用所选项目并在页面加载时添加类的cookie。是否创建cookie?该死,从来没这么做过。我必须解决这个问题。无论如何谢谢。我建议不要使用cookies,而是使用sessionStorage或localStorage。