acc_calendar v1.1
12 de March, 2007 por RumorosoHasta el ahora, el script funcionaba ejecutándose al cargar el documento. El problema surgía cuando de forma dinámica, como por ejemplo con el uso de Ajax, se introducían nuevos campos en los que se quería utilizar el calendario. Como se crean después de la carga del contenido, estos no cargarían los enlaces para generarlo. He introducido un cambio para que esto quede solventado.
El nuevo script tiene una pequeña modificación tal que si en cualquier momento se introducen nuevos campos de texto bastará con llamar posteriormente a la función cargaLinks() para que todo funcione como se desea.
Se puede acceder al artículo completo del calendario (con la revisión incluida) desde acc_calendar v1.1 o desde el enlace permanente del área de Recursos de la página principal.
nota: Lo que no podemos olvidar es que para que los nuevos input asocien el enlace para la apertura del calendario tendrán que poseer las clases ya indicadas en el anterior artículo.
Categoría: Accesibilidad, Javascript

20 comentarios
-
David 14 de March de 2007 Buenas, he probado el script acc_calendar el cual me parece muy bueno. Tengo un problema, y es que con firefox el iconcillo del calendario se me va fuera del campo, es posible corregirlo?
Gracias.
-
Rumoroso 14 de March de 2007 Hola David.
En principio no te puedo asegurar cuál es el origen del problema que te está surgiendo. Lo más seguro es que si te ocurre al aplicarle estilos con CSS, se esté sobreescribiendo alguna de las propiedades.
Si incluyes un enlace, o el código que te genera el problema, podré mirarlo y decirte algo.
Un saludo.
-
Arantxa 23 de March de 2007 Buenas, es verdad q la aplicación es muy buena, útil y además en español!!
Aunq hay una cosilla, q no me parece muy correcta. Verás, cuando pongo como clases “fecha prev” puedo navegar entre los meses anteriores, pero si después selecciono el mes actual, no recarga el calendario. He intentado trastear el código, pero no lo he conseguido.
Muchas gracias por todo
-
Rumoroso 23 de March de 2007 Gracias por avisar.
Acabo de revisar el código y ya lo he solucionado. El problema estaba en que al crearse la lista de meses en el campo de selección, al estar la clase “prev”, se obtenía el valor numérico correspondiente al mes actual, pero este se mide de 0 a 11, con lo que si no le sumaba 1 el resultado no mostraría “hasta el actua”, sino “hasta el anterior”.
De nuevo gracias. Espero que si encuentras algún otro error me avises
-
Arantxa 23 de March de 2007 Gracias por contestar tan rápido!!.
Pues otra cosa… no sé muy bien por que, pero en un formulario con varios campos de texto, entre ellos, uno de fecha con tu funcion, en el resto de los campos, no puedo escribir el espacio. He probado a no añadir tu script y si funciona, así q es cosa del script.
Que cosas más raras….
-
Rumoroso 23 de March de 2007 Lo miraré y ya te cuento…
-
Rumoroso 23 de March de 2007 Dicho y hecho… arreglado. Al final son todos estos los flecos que hay que ir solucionando. Gracias a vuestro feedback, entre todos lo haremos.
Gracias de nuevo.
-
Phillipo 27 de March de 2007 Hola, he porbado el script y realmente e smuy útil, aunque sigo teniendo el problema de la anulación de los espacios.
Tanto y mientras no tocas el campo de la fecha ( el calendario en si ) se puede añadir espacios en cualquier campo ( input ), pero una vez seleccionada la fecha a través del calendario, se anulan los espacios.
-
Rumoroso 28 de March de 2007 Pruébalo ahora. Lo he vuelto a subir. Pudiera ser que al subirlo el otro día, por error subiese el que aún no se había modificado.
Si detectáis cualquier incidencia os insto a que sigáis colaborando con vuestro feedback.
Gracias. Un saludo.
-
Phillipo 28 de March de 2007 Perfecto! Comentarte también que seria interesante incluir en el css el tipo de codificacion del archivo charset ”.
Despues, en esa misma hoja de estilos, he visto que usas mucho !important. ¿Son necesarios todos? Lo digo pq por ejemplo, en el caso del tamaño de la tipografia, al no estar especificada, el calendario coge la de la hoja de estilos principal “rompiendo” la estructura.
-
Rumoroso 28 de March de 2007 Los estilos que se aplican para el calendario son perfectamente modificables y optimizables. He incluido en numerosas declaraciones el “important” para prevenir el que las personas que lo quieran utilizar y que no posean unos conocimientos mínimos de CSS y/o que ya tengan su CSS creada, no se encuentren con el problema de que se desconfigura todo.
Si integras el calendario con tus propios estilos y no se sobreescriben reglas, podrías eliminar la mayoría (o todos) de los “important”. Es más, si lo haces, me gustaría que compartieses tus nuevos estilos con todos.
El objetivo era crear el calendario y que fuese semántica y estructuralmente correcto, a la par que lo más accesible posible. La libertad para crear estilos nuevos es máxima, pero evidentemente, respetando las pautas de accesibilidad en el proceso.
Personálmente soy un fanático de la optimización en CSS (también en XHTML, aunque parezca todo lo contrario al mirar el código de este blog) tratando de eliminar todo lo eliminable.
Un saludo
-
Phillipo 28 de March de 2007 Me lo apunto ( lo de crear un nuevo CSS para el calendario ).
Saludos y gran trabajo.
PD: A mi tb me gusta tener bien revisado el xhtml y el css.
-
Jhon 30 de May de 2007 Hola soy nuevo a lo q respecta a javascript y justo estoy aciendo unos pequeños script y e probado con el acc_calendar y e visto q en el mes de febrero muestra hasta el dia 31 (ese dia no existe) como hago para corregir eso
-
jhon 30 de May de 2007 Hola de nuevo e seguido provando el acc_calendar y e econtrada una ERROR en cuanto si seleccionas el mes de febrero seleccionas un dia cualquiera te devuelve una fecha con el mes de marzo un error grave a mi parecer
-
Rumoroso 31 de May de 2007 Gracias “jhon”. La verdad es que he de reconocer que tienes toda la razón. Era un error importante que había que solucionar. Lo acabo de mirar y creo que ya está. Te agradecería que lo probases y me dijeses si detectas más errores (que estoy seguro que habrá).
El origen del error no estaba en asignar 31 días a febrero, sino en que siempre asignaba tantos días como el mes actual. Además, al ir a febrero, una operación incorrecta hacía que se mostrase marzo, con lo que lo de que al seleccionar una fecha de febrero devolviese una de marzo, tenía su origen en que en realidad estabas en este último.
Gracias por tu aportación e insisto en que necesito que sigáis avisándome de los errores que detectéis, así como en que me gustaría que si os animáis a aplicar nuevos estilos o si tenéis sugerencias, las enviéis.
Un saludo
-
jhon 31 de May de 2007 Perfecto! gracias por las correcciones, cualquier duda o errores q encuentre te las are llegar
Saludos.
-
jhon 9 de June de 2007 hola nuevamente e estado probando las diferentes opciones del calendario y e encontrado un error… se trata cuando se utiliza para seleccionar la fecha de nacimiento por ejemplo 1985 solo recupera los 2 ultimos digitos del año y cuando se vuelve a seleccionar la fecha vuelve a 1907 …
-
Rumoroso 9 de June de 2007 Ya lo he revisado. Parecía ser un problema que sólo ocurría en Internet Explorer (ya sabemos cómo interpreta las cosas).
Gracias por tu feedback. Espero que no haya más errores, pero si los hay y los localizas,… no dudes en avisarme.
Un saludo.
-
Alexander 3 de December de 2007 Buenas, estoy implementando tu calendario para efectos de una intranet y esta muy bien. Mi problema es que cuando inserto mas de dos calendarios en un mismo formulario, no me muestra el icono de desplieque del mismo en las otras opciones, no se cual es mi error. estoy utilizando class=”fecha rang10″ para todos. Hasta pronto
-
Rumoroso 3 de December de 2007 Hola Alexander.
Te he puesto una respuesta en el artículo del calendario: http://www.niquelao.net/acc_calendar-calendario-accesible-en-javascript-innecesario-pero-util/#comment-607
Un saludo
Puedes hacer un seguimiento de los comentarios gracias al feed RSS 2.0. También podrías dejar un comentario, o enviar un trackback desde tu sitio.

Añádenos a...