Хорошо, вот пересмотренный вопрос. Прошу прощения за то, что он плохо поставлен.Найти все элементы, которые соответствуют конкретному идентификатору, в NEXT
То, что я пытаюсь сделать, это:
Если я переключить() элемент, как я прячу любой другой элемент, который имеет тот же класс. Вот сценарий JS. Я пробовал сиблинг() и Not(), но по какой-то причине я не могу заставить его работать.
<div class="biotitle"> Title One</div>
<div class="bio"> Bio One </div>
<div class="biotitle">Title Two </div>
<div class="bio"> Bio Two</div>
<div class="biotitle">Title Three </div>
<div class="bio">Bio THree </div>
<div class="biotitle"> Title FOUR</div>
<div class="bio">Bio Four </div>
<div class="biotitle">Title Five</div>
<div class="bio"> Bio Five</div>
$(".bio").hide();
$(".biotitle").click(function() {
$(this).next(".bio").toggle("medium");
});
https://jsfiddle.net/mzt9wqj5/6/
Если добавить $ ("био".) Скрывать(). до «$ (this) .next («. bio »). toggle (« medium »); он имеет желаемый эффект, за исключением случаев, когда я нажимаю на текущий элемент, который он сохраняет, открывая его.
UPDATE: Я думаю, что это решение:... $ (это) .next ("био ") переключения (" среда ") братья и сестры (". Био") скрыть();
Возможно, вам захочется создать простой http://jsfiddle.net, который иллюстрирует вашу проблему. И поделитесь ссылкой в своем вопросе – dan08
Или даже не ... совместное использование всего лишь html может сделать трюк! – JCOC611
Вы пытаетесь реализовать аккордеон? потому что у jquery ui есть хороший из них. – Nikki9696