Плагин JQuery - передача параметров как объекта - PullRequest
0 голосов
/ 24 сентября 2011

Я создал собственный плагин JQuery диалогового окна сообщений, который прекрасно работает.Однако я пытаюсь разрешить пользователям устанавливать параметры из полей ввода текста (например, цвет фона, размер шрифта и т. Д.).Затем я создаю объект со всеми не пустыми параметрами и передаю свой плагин $ .extend с параметрами по умолчанию.Не могу заставить его работать!Любые идеи?

messageBox_settings - это класс для полей ввода, которые будут использоваться в качестве опций.

Поле 'id' = имя опции.

Я зацикливаюсь на каждом поле и проверяю все, которые не являются пустыми.

Плагин отлично работает при ручном определении отдельных параметров в вызове функции плагина.

1 Ответ

2 голосов
/ 24 сентября 2011

optionsArr - это объект javascript, который можно использовать как ассоциативный массив, индексированный по имени свойства объекта.

var options = {};
$('.messageBox_settings').each(function(){
    if($(this).val()!=""){
        optionLabel = $(this).attr('id');
        optionValue = $(this).val();
        options[optionLabel] = optionValue;
    }
});
...