Элемент this
представляет элемент, вызвавший действие ведьмы в вашем случае, это элемент <a>
.
, и он показывает, что вы хотите только показать, следующий <div class="extra-options-tickets">
и не всеиз них вам нужно думать так :
В этом коде, если то, что вызывает click
, это <a>
(ваш селектор), как мне добраться до<div>
Я хочу показать?
<p class="actions">
<a href="#" class="button" title="Toevoegen"><span>Toevoegen</span></a>
</p>
<div class="extra-options-tickets" style="display: none; ">text</div>
С <a>
вы можете перейти к элементу предыдущий , ведь <p class="actions">
и следующий элемент (<div>
) - это тот, который я хочу ...
переводя его в код:
var extraOptions = $(this) // my <a> element
.prev() // previous element (<p class="actions">)
.next(); // next element from <p> is <div class="extra-options-tickets">
вы всегда можете сделать более универсальным, чтобы вы могли безопасно добавлять больше элементов внапример, между
вместо вызова .prev()
(предыдущий элемент) найдите ближайший элемент с классом actions
и оттуда найдите следующий элемент в DOM с классом extra-options-tickets
, переводя:
var extraOptions = $(this).closest(".actions").next(".extra-options-tickets");