Я попробовал сделать массив, в который записывается состояние для каждого блока
var ar = Array();
Где информация хранится так
'monkey' => '0';
'dog' => '1';
И когда кликаю на слой, читаю по его ключу значение, и если его не существует, то блок закрыт и контент в нем не подгружен. Все это дело подгружается, и создается элемент массива с ключем (id дива) и значением "1". Это значит, что блок расскрыт. При закрытии, значение меняется на "0" - закрыт.
В общем все держится на существовании элемента массива и его значениях. Не знаю, не расточительно ли...
Ваш способ испытал, но он почему-то показывает одинаковые значения количества hide объектов в открытом и закрытом состояниях. Сейчас попробую пофиксить
|