2008-11-12 25 views
2

如何訪問我在jQuery Datepicker中設置的選項?在jQuery Datapicker中訪問選項

$("#testDatePicker").datepicker({ 
    minDate: new Date(2005, 0, 26), 
    showOn: 'button', 
    buttonImage: 'js/themes/default/images/calendar.gif', 
    buttonImageOnly: true 
    }); 
var minDate = $("#testDatePicker").?????; 

回答

1

將選項存儲在命名變量而不是匿名對象中怎麼樣?

var dpOptions = {minDate: new Date(2005, 0, 26), ...}; 
$('#testDatePicker').datepicker(dpOptions); 
. 
. 
. 
var minDate = dpOptions.minDate; 
+0

我覺得像這樣的東西將是我的工作,如果項目不能直接訪問,但如果testDatePicker已經有這些值,我寧願通過該對象訪問它們,我想他們會必須在那裏,這只是一個訪問他們的問題。 – JPero 2008-11-12 20:59:49

0

我會看看代碼。我看大多數插件要麼他們與你在傳遞什麼擴展選項或配置無功

你可以檢查真正的快,並嘗試做一些像$ .datepicker.buttonImageOnly =假。然後看看是否真的改變了任何東西。

當然這可能不起作用。我沒有看過這個插件。我只是用我所看到的插件的典型行爲(tablesorter等)來操作

+0

試過$ .datepicker.buttonImageOnly =假;,沒有去。 =( – JPero 2008-11-12 21:01:08

1

如果你沒有足夠的與@mausch解決方案的設置都存儲在這裏:

$.data($('#testDatePicker')[0], 'datepicker').settings