Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.10.2020, 17:54
Новичок на форуме
Отправить личное сообщение для immortal727 Посмотреть профиль Найти все сообщения от immortal727
 
Регистрация: 22.04.2020
Сообщений: 2

Как скрыть не текущие элементы при клике
На страничке https://stroy-remont-mo.ru/uslugi/stroitelstvo-domov
сделал представление стоимости через bootstrap, используя Collapse
Найдите этот блок по тексту "Стоимость строительства жилых домов", примерно чуть ниже середины страницы.
Там две кнопки "Стены", "Полы и потолки". Мне нужно чтоб у не текущих блоков с class="collapse show" они скрывались.
Пытаюсь делать так:
$(".accordion a.button").on("click", function (event) {
event.preventDefault();
var id = $(this).attr('href');
$('.collapse').each(function(){
if ($('.collapse ' + id) != this)
$(this).hide();
});
})

Но теперь скрываются все. Подскажите пожалуйста, как сделать правильно?
Ответить с цитированием
  #2 (permalink)  
Старый 13.10.2020, 19:05
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 719

Попробуйте так

if ($('.collapse ' + id).get(0) !== this )
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать :hover при клике по нему? sovsem-nub (X)HTML/CSS 1 30.12.2016 12:53
Как делать редирект при клике по adsense? kaylos Общие вопросы Javascript 0 30.09.2016 13:44
Как закрыть страницу, при клике в не области модального окна: ggosha Общие вопросы Javascript 1 19.03.2014 04:22
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 12:29
.remove для родителя возникает и при клике на потомка. Как отключить? arachnoz jQuery 3 05.07.2013 17:43