我有一個我在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代碼是不必要的。 –