Javascript 重新加载页面后,jQuery中添加的类是否继续?
我试图记住重新加载后菜单中打开的选项卡。以下是我的js:Javascript 重新加载页面后,jQuery中添加的类是否继续?,javascript,jquery,Javascript,Jquery,我试图记住重新加载后菜单中打开的选项卡。以下是我的js: $(document).ready(function () { $(".sidebar div").hide(); $(".sidebar li a").click(function () { // alert($(this).attr("class")); var myClass=$(this).attr("class"); if ($("#div"+myClass).at
$(document).ready(function () {
$(".sidebar div").hide();
$(".sidebar li a").click(function () {
// alert($(this).attr("class"));
var myClass=$(this).attr("class");
if ($("#div"+myClass).attr("class")!='active') {
$("#div"+myClass).slideToggle(); //open tab
$("#div"+myClass).addClass('active');
}
else {
$("#div"+myClass).slideToggle(); //close tab
$("#div"+myClass).removeClass('active');
}
});
});
每次我点击它,它都会不断地添加和删除“active”类。我在下面也有这样的权利:
$(window).load(function () {
$(".active").slideToggle();
});
每当我重新加载页面时,即使两个选项卡都有一个
活动的
类,它们也不会出现滑动切换。我做错了吗?有没有一种简单的方法可以解决这个问题?如果您想在需要使用的请求之间进行持久存储。“jQuery中添加的类在重新加载页面后是否会继续?”-没有。(另外,最好使用.hasClass('active')来测试您的元素是否具有该类,因为测试.attr('class'))!='active'只在元素不可能有任何附加类的情况下才起作用。)谢谢vanneto和NNNN