Не могу выбрать ближайший элемент и открыть его с помощью клика, в чем причина?

296
17 января 2018, 18:34

При клике на ссылку должно появляться ближайшее спрятанное окно

$(document).ready(function(){
    $('.catalog_section__a').click(function(){
        $(this).closest('.catalog_section_cell').find('.catalog_section_popup').show();
    });
});

Answer 1

$(document).ready(function() { 
  $('.catalog_section__a').click(function() { 
    $(this).parent().parent().find($('.catalog_section_popup')).show(); 
  }); 
});
.catalog_section_popup { 
  display: none; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="catalog_section_cell"> 
  <div class="catalog_section_popup">catalog_section_popup</div> 
  <div> 
    <div class="catalog_section__a">catalog_section__a</div> 
  </div> 
</div>

Answer 2
$(document).ready(function() {
  $('.catalog_section__a').click(function() {
    $(this).closest('.catalog_section_cell').find('.catalog_section_popup').show();
  });
});
Answer 3

По jQuery все верно, кроме того, что не плохо бы сделать e.preventDefault(). Проблемы могут возникнуть, только в разметке HTML, так как в кликабельной ссылке у Вас пустота, возможно лучше туда поместить картинку или текст. Ну и, конечно, надо смотреть CSS стили для ссылки, заданы ли для нее размеры

READ ALSO
Кастом рейтинга Woocommrce

Кастом рейтинга Woocommrce

Здравствуйте

280
Не работает while

Не работает while

У меня не работает whileЯ уже долгое время проверяю и все сводится к тому, что:

323
Авторизация на удаленном сервере через php+curl

Авторизация на удаленном сервере через php+curl

Есть облачный сервер с развернутой на нем 1СМне необходимо удаленно с сайта подключиться к ее базе

377
Не работает сайт на modx

Не работает сайт на modx

Добрый день, перестал работать сайт на modxСыпятся ошибки:

315