javascript - formatdate - datepicker parsedate
Cómo evitar que jquery datepicker aparezca en la carga de la página inicial, pero aún se desplaza a datepicker textbox (2)
Este jQuery funciona:
$(function () {
$(".txtDate").focus();
setTimeout(function() {$(".txtDate").datepicker({
autoOpen: false
});},10);
});
Es un poco complicado: se agregó un retraso de 0,01 segundos antes de enlazar el marcador de fecha, por lo que el enfoque se produce antes de que el marcador de fechas esté enlazado y, por lo tanto, no activa el marcador de fecha. http://jsfiddle.net/pQALk/2/
Tengo algo similar a la siguiente javascript:
$(function () {
$("#txtDate").focus();
$("#txtDate").datepicker({
...
autoOpen: false,
...
});
});
Quiero centrarme en el cuadro de texto en la carga de página sin tener el selector de fecha emergente. Actualmente, la página se carga con el marcador de fecha ya abierto.
Necesito poder hacer que la página se desplace a ese cuadro de texto al cargar la página y sería bueno que el cuadro de texto txtDate tenga el foco para que los usuarios puedan tabular la entrada siguiente en el formulario fácilmente.
Cualquier ayuda sería muy apreciada.
EDITAR:
NOTA: debe funcionar en IE 8-10
Prueba esto:
var initialized = false;
$(function () {
$("#txtDate").focus();
$("#txtDate").blur(function(){
if(!initialized){
$("#txtDate").datepicker({
autoOpen: false
});
initialized = true;
}
});
});
Ejemplo