Плагин jQuery, проходящий через все объекты внутри объекта

0

Я создаю плагин jQuery для задания домашней работы. Я вставляю объект в свой плагин в качестве параметра.

В принципе, это выглядит так:

$('elem').pluginName({
    structure: {
        firstButton: "home.html"
        secondButton: {
            "Submenu 1": "submenu1.html",
            "Submenu 2": "submenu2.html"
        }
        thirdButton: {
            "Submenu 1": {
                "Subsubmenu 1": "subsub1.html"
            }
        }
    }
});

Я хочу, чтобы пользователь мог вводить любую возможную структуру, поэтому я хочу иметь возможность бесконечно зацикливаться на объекте structure. Я не знаю, как это сделать, я надеюсь, что кто-то сможет мне помочь.

Показать ещё 1 комментарий
Теги:
jquery-plugins

1 ответ

0

Вы должны использовать метод jQuery $.each(). Он будет проходить через свойства объекта. Из ссылки:

объекты повторяются через их именованные свойства.

Итак, вы бы сделали что-то вроде этого:

$.each(structure, function(index, property){
    //do stuff here...
});

Надеюсь, это поможет!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню