2011-09-23 60 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