У меня есть веб-приложение, которое я разрабатываю в Django.Я хочу иметь простой способ отследить, где пользователь находится на сайте.Поэтому я решил изменить CSS элемента, по которому щелкнули меню.
Я добавил этот простой фрагмент кода.
<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, поэтому я подумал, что класс останется.начинает сводить меня с ума!