Я хочу переключать контент в зависимости от того, на какую кнопку я нажимаю. У меня есть список с событиями, все с кнопкой: «показать carpoolers». Каждый раз, когда я нажимаю кнопку, должен отображаться список carpoolers этого конкретного события.
- X - все списки carpoolers (тег
ul
) - Y - всекнопки (
h4
tag)
var x = document.getElementsByClassName("lijstcarpoolers");
var y = document.getElementsByClassName("bekijkcarpoolers");
var i;
for (i = 0; i < y.length; i++) {
y[i].addEventListener('click', setcssclass() {
if (x[i].style.display === "none") {
x[i].style.display = "block";
} else {
x[i].style.display = "none";
}
});
}
Как этого добиться?
Редактировать:
Это изображениевсе списки:
Снимок экрана
'Bekijkcarpoolers' или var y - кнопки 'Bekijk medecarpoolers'. 'Lijstcapoolers', или var x - это ограниченные списки.
На этом рисунке я показываю их все. Но когда я выставляю их на показ: нет, открывается только второй и четвертый при нажатии на «Bekijk medecarpoolers».
Редактировать 2
<?php
$my_attendees = tribe_tickets_get_attendees( $product_id );
?>
<h4 class="bekijkcarpoolers" style="display: block; cursor: pointer;">Bekijk medecarpoolers</h4>
<ul class="attendee_list_my_account lijstcarpoolers">
<?php
foreach ($my_attendees as $attendee) {
$user_info = get_userdata($attendee['user_id']);
?>
Нажмите H4.