Синтаксическая ошибка .... консоль должна была сказать вам, что:
$("div.settings_frame_tabs_frame").(function () {
// -------^
Вот, пожалуйста,
$("div.settings_frame_tabs_frame").each(function () {
$("div.settings_frame_tabs_heading", this).click(function () {
$(this).next("div.settings_frame_tabs_content").animate({
height : 'toggle'
}, 400, 'linear');
});
});
each
может не потребоваться, в зависимости от того, сколько элементов .settings_frame_tabs_frame
существует. Вы также можете сделать:
$("div.settings_frame_tabs_frame div.settings_frame_tabs_heading")
.click(function () {...});
Другая проблема заключалась в том, что div.settings_frame_tabs_content
- это не ребенок div.settings_frame_tabs_heading
, а брат, поэтому вы должны использовать $(this).next()
.
Рабочая ДЕМО