Возможный дубликат:
JQuery Datepicker - без даты по умолчанию
Когда датапикеру не задана дата по умолчанию, при открытии он выделяет сегодняшний день, как если бы он был выбран. Можно ли открыть средство выбора даты без предварительного выбора даты?
Возможный дубликат:
JQuery Datepicker - без даты по умолчанию
Когда датапикеру не задана дата по умолчанию, при открытии он выделяет сегодняшний день, как если бы он был выбран. Можно ли открыть средство выбора даты без предварительного выбора даты?
Вы не можете удалить выбранный defaultDate, так как он всегда будет что-то выбирать (если вы оставите его пустым, он будет выбран сегодня). Однако с точки зрения функциональности это на самом деле не имеет значения, поэтому один из способов обойти это — просто удалить классы выбора из даты следующим образом:
$( "#datepicker" ).datepicker({
beforeShow: function(input, inst) {
window.setTimeout(function(){
$(inst.dpDiv).find('.ui-state-highlight.ui-state-hover').removeClass('ui-state-highlight ui-state-hover')
},0)
},
});
пример: http://jsfiddle.net/niklasvh/zhVgm/
beforeShow: function(input, inst) { $def=$("#"+inst.id).datepicker("option","defaultDate"); if($def==null) { window.setTimeout(function(){ $(inst.dpDiv).find('td.ui-datepicker-current-day').removeClass('ui-datepicker-current-day').find('a.ui-state-hover').removeClass('ui-state-hover'); },0); } }
- person Strosino; 17.06.2011