скажем, я хочу это сделать:
var dashboard = {};
var page = "index";
$('.check').click(function(){
$(this).toggleClass("active").siblings().slideToggle('slow', function() {
dashboard['pages'][page][$(this).closest('li').attr("id")]['show'] = $(this).is(":hidden") ? 'collapsed' : 'expanded';
});
}
Я получаю сообщение об ошибке:
Dashboard.pages не определено
Есть ли возможность динамически добавлять pages
и последующие дети, не выполняя работу по проверке, чтобы убедиться, что она определена сначала, а затем, если она не выполняется:
dashboard['pages'] = {};
потому что иногда они могут уже существовать, и я не хочу проверять дерево сначала, я просто хочу построить ветки по мере необходимости
EDIT Я изменил pagename
на page
чтобы показать, что имена страниц будут изменены, а также я хочу указать, что страницы действительно могут быть чем-то другим. Идея состоит в том, что у вас есть объект, который может содержать объекты с параметрами без проверки наличия ветвей
Похоже, что $extend
как указано, будет способом просто не знать, как это работает. Получил свою голову вокруг этого.