У меня 30 одинаковых классов на одной странице. Когда я нажимаю на заголовок (.pull), содержимое скользит вверх (.toggle_container). Когда содержимое скрыто, и я снова нажимаю на заголовок, содержимое скользит вниз. Также я хочу сохранить состояние div в cookie.
Я изменил свой исходный код, чтобы сохранить состояние div внутри cookie, но он не работает для всех div (pull1, toggle_container1, pull2, toggle_container2 [...]), он работает только для первого (pull0, toggle_container0).
Что я делаю не так?
var increment = 0;
if ($.cookie('showTop') == 'collapsed') {
$(".toggle_container" + increment).hide();
}else {
$(".toggle_container" + increment).show();
};
$("a.pull" + increment).click(function () {
if ($(".toggle_container" + increment).is(":hidden")) {
$(".toggle_container" + increment).slideDown("slow");
$.cookie('showTop', 'expanded');
increment++;
} else {
$(".toggle_container" + increment).slideUp("slow");
$.cookie('showTop', 'collapsed');
increment++;
}
return false;
});