|
Модераторы: Sardar, Aliance |
|
sam020692 |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 9.4.2017 Репутация: нет Всего: нет |
Добрый день, требуется помощь знающих людей, голову сломал(((
На сайте разместил вкладки (код js и PHP ниже). Проблема следующая: нужно чтобы при нажатии на вкладку, ей присваивался какой либо новый class (например 'active'), а при повторном нажатии 'active' становился например 'open'. В итоге активной вкладке присваивается класс 'active', всем остальным 'open', а при повторном нажатии(сворачивание вкладки) класс 'active' как и у остальных вкладок становился бы 'open'. В js за это отвечает строчка 16. Пробовал играться с классами, максимум чего смог добиться, что всё заработало как должно, но только при условии, что просто щелкаешь по вкладкам друг за другом, но как только одну из них свернешь, и нажмешь на открытие следующей, классы active и open менялиcь местами, и в результате открытие вкладки становилось 'open', а закрытие соответственно 'active', то есть задом на перед) После этого был такой вариант:
При нем, классы меняются как положено, но при открытой вкладке у остальных класс не сбрасывается на 'open'. Буду признателен за любую помощь. 2 дня голову ломаю(((
|
||||||
|
|||||||
akizelokro |
|
|||
Крокодил Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: нет Всего: 5 |
У элемента может быть несколько классов, в том числе просто вспомогательные, без описания.
Кроме addClass есть removeClass, правда, надо проверять, если ли удаляемый класс у элемента перед удалением. -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |