Tengo el mismo problema con FF 3.6.13, Jquery 1.5.0 entregado por jquery CDN y jqueryui 1.8.9.
Extremadamente extraño, solo está sucediendo en ALGUNAS computadoras con la misma versión de firefox, con cachés despejados.
Sin embargo, esta corrección funcionó para mí. es decir,
$(".datepicker").datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
numberOfMonths: 2,
showButtonPanel: true,
onSelect: function() {
$(".ui-datepicker a").removeAttr("href");
}
});
El único problema es que ahora ignora el evento .change
. Lo arreglé agregando $(this).change():
$(".datepicker").datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
numberOfMonths: 2,
showButtonPanel: true,
onSelect: function() {
$(".ui-datepicker a").removeAttr("href");
$(this).change();
}
});
$(".date_unix").datepicker({
dateFormat: "@",
changeMonth: true,
changeYear: true,
numberOfMonths: 2,
showButtonPanel: true,
onSelect: function() {
$(".ui-datepicker a").removeAttr("href");
$(this).change();
}
});
Parece que el manejador de clics no devuelve falso. Pero espero que esto suceda en todos los navegadores si ese es el caso. – prodigitalson
La actualización a la versión 1.4.1 solucionó el problema, ya que estaba bien en 1.3.2 – matthewb
Parece que en los problemas 1.4.2 y 1.8.4 ha vuelto (si se solucionó). –