我正在开发菜单。当您单击链接时,此菜单将更改背景图像,几乎所有菜单都会这样做。如果我从菜单中单击一个链接,该链接背景将改变颜色。
我的 jQuery脚本是:
$(function() {
$('#menu ul li').click(function() {
$('#menu ul li').removeClass("current_page_item");
$(this).addClass("current_page_item");
//return false;
});
});
今天,在评论“return false”的情况下,当我单击“#menu ul li”下的链接时,它会更改背景打开新页面并重置背景。当然,如果我取消对 return false
的注释,背景工作正常,但我无法打开任何链接。所以看起来我打开一个新页面后,它重置了类。我怎样才能让它持久化?
最佳答案
动态添加的类不会在页面加载之间持续存在。考虑使用一些服务器端代码根据需要添加类 current_page_item
。
关于javascript - jQuery 点击行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519791/