Привет, я использую меню суперфишей и относительно новичок в jquery, когда я добавляю класс addclass для добавления класса к элементу меню, он добавляет класс, но когда загружается новая страница он исчезает. Так, чтобы быть действительно ясно, если я нахожусь в домашней странице и хотите, чтобы перейти на страницу продаж, я бы уподобить пункт продаж, чтобы иметь активный класс, когда я приезжаю сюда то, что я естьПункт меню addClass исчезает, когда я нахожусь на новой странице
вот мое меню
<div id="navbar">
<ul class="sf-menu sf-js-enabled" id="navmain">
<li><a href="/index.php">HOME</a></li>
<li><a href="/shop/sales/">SALES</a></li>
<li><a href="/shop/clothing/">CLOTHING</a></li>
<li><a href="/shop/accessories/">ACCESSORIES</a></li>
<li><a href="/cart.php">CART</a></li>
<li><a href="/wishlist.php">WISHLIST</a></li>
<li><a href="/contactus.php">CONTACT US</a></li>
<li><a href="/aboutus.php">ABOUT US</a></li>
</ul>
</div>
Вот мой JQuery
$('#navbar ul li').click(function(){
$('#navbar li a').removeClass("active");
$('#navbar li a').addClass("active");
});
Я делаю это правильно?
Я также попытался это не дало никаких результатов
$('#navbar ul li').click(function(e){
$('#navbar li a').removeClass("active");
$(e.target).addClass("active");
});
Страница «Продажи» - это * другая страница на * домашней странице; JavaScript на * first * не может повлиять на представление, поведение или стиль содержимого * second * (предполагается, что вы загружаете совершенно новую страницу, очевидно). –
Я также попробовал $ ('# navbar ul li'). Click (function (e) { $ ('# navbar li a'). RemoveClass ("active"); $ (e.target) .addClass («активный»); }); – Brett