Я создаю плагин jQuery для задания домашней работы. Я вставляю объект в свой плагин в качестве параметра.
В принципе, это выглядит так:
$('elem').pluginName({
structure: {
firstButton: "home.html"
secondButton: {
"Submenu 1": "submenu1.html",
"Submenu 2": "submenu2.html"
}
thirdButton: {
"Submenu 1": {
"Subsubmenu 1": "subsub1.html"
}
}
}
});
Я хочу, чтобы пользователь мог вводить любую возможную структуру, поэтому я хочу иметь возможность бесконечно зацикливаться на объекте structure
. Я не знаю, как это сделать, я надеюсь, что кто-то сможет мне помочь.
Вы должны использовать метод jQuery $.each(). Он будет проходить через свойства объекта. Из ссылки:
объекты повторяются через их именованные свойства.
Итак, вы бы сделали что-то вроде этого:
$.each(structure, function(index, property){
//do stuff here...
});
Надеюсь, это поможет!