Обратите внимание, что два элемента не могут иметь один и тот же идентификатор! Редактировать: Это исправлено.
Основываясь на вашем описании, я думаю, что вы хотите:
$('.menuElementHeader').click(function() {
$(this).next('.menuElementBody').toggle();
});
Скрыть все .menuElementBody
изначально с помощью CSS:
.menuElementBody {
display: none;
}
Кроме того, вы можете привязать обработчик click
к элементам .menuElement
:
$('.menuElement').click(function() {
$(this).children('.menuElementBody').toggle();
});