No puede eliminar el defaultDate
seleccionado, ya que siempre seleccionará algo (si lo deja nulo, lo seleccionará hoy). Sin embargo, la funcionalidad inteligente, que en realidad no hacen una diferencia, por lo que una manera de ir a su alrededor es simplemente para eliminar las clases de selección de la fecha de la siguiente manera:
$("#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)
},
});
ejemplo: http://jsfiddle.net/niklasvh/zhVgm/
gracias, modificó su código para mis necesidades: '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); } } ' – Strosino
Tu código modificado me salvó el cuello, Strosino. Un saludo para ti. =) – dimitarvp