я пытаюсь сделать так, чтобы каждый заголовок определенного класса вызывал метод «слайд» для своего брата другого класса (в данном случае «accordion_header» и «accordion_content» соответственно).Я нацеливаюсь на классы, потому что, ну, это имеет смысл, верно?
вот код:
window.addEvent('domready', function() {
console.log('trying to set click-on-header to open sib div\n');
$$('.accordion_header').each.addEvent('click', function(e) {
$('.accordion_content').slide('toggle');
});
});
вот HTML.содержание не имеет значения, но структура одинакова для всех таких «аккордеонов»:
<div id="itemOne">
<div class="accoridon_header header_highlight">
<h2 class="stripeToRight gradient">#</h2>
</div> <!-- end of accoridon_header -->
<div class="accordion_content">
#
</div> <!-- end of accordion_content -->
</div> <!-- end of itemOne -->
Излишне говорить, но, скорее всего, следует, что код работает не так, как я ожидал.что я пропустил?
WR!
PS: я хотел бы добавить / удалить дополнительный класс в заголовок, чтобы указать состояние ... есть ли быстрый способ для этого?