У меня есть два набора div - один, который является «основным» div, а другой - «дополнительным» div. Оба они имеют классы, которые вводятся через CMS.Показать/скрыть div на клик, если имена классов div соответствуют
Каков наилучший способ показать/скрыть (желательно slideToggle) каждый div, по щелчку, который соответствует щелчку div?
<div class="each-business-content-main" data-id="group-1"></div>
<div class="each-business-content-main" data-id="group-2"></div>
<div class="each-business-content-extra group-1"></div>
<div class="each-business-content-extra group-2"></div>
Эти «группа-1» или классы «группы 2» не известны заранее, так не может быть жестко закодированы в. По существу, я задаюсь вопросом, как, если вы нажмете на один DIV это показывает другой div (если они имеют одно и то же имя класса).
Я попытался это до сих пор:
$('.each-business-content-main').on('click', function (e) {
e.preventDefault();
var id = $(this).data('id');
jQuery('.each-business-content-extra').slideUp();
jQuery('.each-business-content-extra .' + id).slideDown();
});
Но я предполагаю, hrefs и идентификатор может пригодиться? Или некоторые другие данные, идентификатор ...
Прохладный, разместите код, который вы пробовали, и мы сможем вам помочь. – kunalbhat
Извините - обновлено. –