2011-09-23 70 views
0

我构建了一个自定义的消息对话框JQuery插件,效果很好。但是,我试图让用户从输入文本字段(即背景颜色,字体大小等)中设置选项。然后我创建一个包含所有非空选项的对象,然后传递给我的插件$ .extend以默认选项。 无法让它工作!有任何想法吗?JQuery插件 - 将对象传递为对象

messageBox_settings是要用作选项的输入字段的类。

字段'id'=选项名称。

我正在循环每个字段并检查是否有空。

在手动定义插件函数调用中的各个选项时,该插件可正常工作。

​​

回答

2

optionsArr是一个JavaScript对象,它可以像使用对象的属性名称索引的关联数组一样使用。

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

你是个天才!完全合作!永远带我走。谢谢! – JimmyJammed