Как мне получить доступ к параметрам, которые я установил в jQuery Datepicker?
$("#testDatePicker").datepicker({
minDate: new Date(2005, 0, 26),
showOn: 'button',
buttonImage: 'js/themes/default/images/calendar.gif',
buttonImageOnly: true
});
var minDate = $("#testDatePicker").?????;



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я бы посмотрел на код. Большинство плагинов, на которые я смотрел, имеют либо параметр, либо переменную конфигурации, которые расширяются с тем, что вы передаете.
Вы можете очень быстро проверить и попробовать сделать что-нибудь вроде $ .datepicker.buttonImageOnly = false; а затем посмотрите, действительно ли это что-то изменило.
Конечно, это может не сработать. Я не смотрел плагин. Я просто использую то, что считаю типичным поведением плагинов, с которыми я работал (tableorter и т. д.)
Как насчет сохранения параметров в именованной переменной вместо анонимного объекта?
var dpOptions = {minDate: new Date(2005, 0, 26), ...};
$('#testDatePicker').datepicker(dpOptions);
.
.
.
var minDate = dpOptions.minDate;
Я думаю, что что-то подобное будет моей работой, если элементы недоступны напрямую, но если testDatePicker уже имеет эти значения, я бы предпочел получить к ним доступ через этот объект. Я бы подумал, что они должны быть где-то там, это просто вопрос доступа к ним.
Если вам не хватает решения @mausch, настройки хранятся здесь:
$.data($('#testDatePicker')[0], 'datepicker').settings
Пробовал $ .datepicker.buttonImageOnly = false;, нет. знак равно