我有一个带有2个按钮的导航,当点击一个按钮时它会加载一个新页面(新页面加载),当点击该按钮时,应该添加一个选择了classname的类... 它部分地做了 - 它添加了类,但是当它加载新页面时,该类又被删除了吗?如何使课程坚持用户点击的内容?
$(document).on("click", ".list-mode button", function () {
$(".list-mode button").removeClass("selected");
$(this).addClass("selected");
});
答案 0 :(得分:2)
如果您要导航到新页面,则使用JavaScript对当前页面所做的更改不会显示在新页面中。你真的有三个选择:
答案 1 :(得分:0)
您需要cookie或DOM存储。
每当页面被放弃时,您需要存储用户上次执行的操作并使用存储的设置初始化整个按钮。
当你使用jQuery时,处理document.ready
事件并在加载页面时初始化按钮:
$(document).ready(function() {
// Initialize the whole buttons
});