2012-02-13 11 views
9

http://jsfiddle.net/s6Umb/¿Fallo visible de Datepicker?

estoy recibiendo este comportamiento extraño donde cuando creo un selector de fecha, aparece una pequeña justo debajo del selector div:

<div 
    id="ui-datepicker-div" 
    class="ui-datepicker ui-widget 
      ui-widget-content ui-helper-clearfix ui-corner-all"> 
</div> 

Esta div parece convertirse en la visualización del calendario real cuando hago clic en la entrada de datepicker, y se oculta cuando termino ... pero es visible en la inicialización.

¿Es esto un problema conocido, o hice algo mal?

Respuesta

15

Creo que esto es known glitch. No sé por qué no se ha resuelto hasta ahora, pero la forma más fácil de solucionarlo es simplemente agregar el siguiente CSS a la hoja de estilo mundial:

#ui-datepicker-div 
{ 
    display: none; 
} 

He hecho esto en varios proyectos y es funcionó perfectamente sin ningún problema.

+0

Solo para su información: En realidad estoy teniendo problemas con esta solución. Estoy usando "datepick" (este es otro plugin de jQuery para seleccionar intervalos de fechas) y datepick no funciona si usa este arreglo propuesto. – Gerwald

+0

Para mí también funciona si en el archivo 'archivo jquery-ui.js' a' this.dpDiv = datepicker_bindHover ($ ("

")) 'add' .css ("display", "none"); 'Pero con css parece mejor, porque después de un tiempo puede actualizar/reemplazar el archivo 'file jquery-ui.js' y debe recordar agregar' .css ("display", "none"); ' – user2118559