我有一个我在Django开发的Web应用程序。我想有一个简单的方法来跟踪用户在网站上的位置。 所以我想我会改变菜单上点击的项目的CSS。Jquery addClass不是持久的
我加了这段简单的代码。
<script type="text/javascript">
$(document).ready(function(){
$(".up_menu_item").click(function(){
$(this).addClass("green");
var excludeThis = $(this);
$(".up_menu_item").not(excludeThis).each(function(){
$(this).removeClass("green");
});
});
});
</script>
当我点击菜单项,颜色的变化,但它变回之后违约。我点击的项目实际上是将用户重定向到另一个URL的标签。但菜单(和JavaScript)总是包含在所调用的URL中,所以我认为这个类将保留。
我不知道我是不是很清楚,但是因为这是开始开车送我疯狂,我希望得到任何帮助!
当你重新加载你的页面时,页面上的所有内容都将被重新加载..所以你的类将被重置...所以你需要保存用户的点击,所以你可以添加页面加载类 – Kimtho6
有没有办法避免那? – Johanna
如果你有不同的页面,你可以在你的标记中设置“绿色”类,并且你的jquery代码是不必要的。 –