У меня есть DIV построен так:добавить/удалить класс на DIV, если элемент содержит определенный атрибут
<div class="navigation fixed-top">
<a href="#home" class="active">Home</a>
<a href="#about">About</a>
<a href="#contact">Contact</a>
</div>
Когда я щелкая на About
он автоматически добавляет class="active"
. Например, когда href="#home"
d содержит class="active"
Я хочу изменить <div class="navigation navigation-fixed-top">
на <div class="navigation navigation-fixed-bottom">
.
Я пытаюсь это:
if($('a[href="#home"]').hasClass('active'))
{ $(".navigation").toggleClass("fixed-bottom fixed-top"); }
И выход выглядит так: class="navigation navigation-fixed-top fixed-bottom fixed-top"
Казалось, что только добавляет эти классы.
'.not()' возвращает объект jQuery. Используйте '.is (". Active ") === false' –