Espero que alguien me diga cómo obtener una versión muy pequeña de FullCalendar (o algo similar) que hará un calendario de tamaño de widget sin títulos, solo bloques de colores para las fechas con eventos que se pueden hacer clic en . Estoy usando fullcalendar en un sitio de WordPress que es genial, pero todos los widgets de calendario de Google realmente apestan.Versión minúscula de fullcalendar
19
A
Respuesta
55
Puede hacer una versión minúscula totalmente funcional agregando un poco de CSS. Tuve que agregar una devolución de llamada "eventMouseover" para agregar el nombre del evento al atributo de título, para que pueda ver su nombre en la información sobre herramientas.
Aquí hay una captura de pantalla del calendario mini-sized (200 x 225) y un demo.
El CSS
#calendar {
width: 200px;
margin: 0 auto;
font-size: 10px;
}
.fc-header-title h2 {
font-size: .9em;
white-space: normal !important;
}
.fc-view-month .fc-event, .fc-view-agendaWeek .fc-event {
font-size: 0;
overflow: hidden;
height: 2px;
}
.fc-view-agendaWeek .fc-event-vert {
font-size: 0;
overflow: hidden;
width: 2px !important;
}
.fc-agenda-axis {
width: 20px !important;
font-size: .7em;
}
.fc-button-content {
padding: 0;
}
Javascript
$(document).ready(function() {
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
// add event name to title attribute on mouseover
eventMouseover: function(event, jsEvent, view) {
if (view.name !== 'agendaDay') {
$(jsEvent.target).attr('title', event.title);
}
}
});
});
Actualizado: eventos Hecho semana visión horizontal más pequeñas y hacen todos los eventos 2Px de ancho o alto para que sea es más fácil pasar el cursor sobre ellos.
actualización v2.4 + En lugar de actualizar la respuesta anterior, sólo voy a publicar el código modificado Yo solía hacer FullCalendar v2.4 pequeña (demo)
CSS
#calendar {
width: 200px;
margin: 0 auto;
font-size: 10px;
}
.fc-toolbar {
font-size: .9em;
}
.fc-toolbar h2 {
font-size: 12px;
white-space: normal !important;
}
/* click +2 more for popup */
.fc-more-cell a {
display: block;
width: 85%;
margin: 1px auto 0 auto;
border-radius: 3px;
background: grey;
color: transparent;
overflow: hidden;
height: 4px;
}
.fc-more-popover {
width: 100px;
}
.fc-view-month .fc-event, .fc-view-agendaWeek .fc-event, .fc-content {
font-size: 0;
overflow: hidden;
height: 2px;
}
.fc-view-agendaWeek .fc-event-vert {
font-size: 0;
overflow: hidden;
width: 2px !important;
}
.fc-agenda-axis {
width: 20px !important;
font-size: .7em;
}
.fc-button-content {
padding: 0;
}
Javascript
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
eventAfterRender: function() {
// add titles to "+# more links"
$('.fc-more-cell a').each(function() {
this.title = this.textContent;
});
},
// add event name to title attribute on mouseover
eventMouseover: function (event, jsEvent, view) {
if (view.name !== 'agendaDay') {
$(jsEvent.target).attr('title', event.title);
}
},
editable: true,
eventLimit: true // allow "more" link when too many events
});
});
Cuestiones relacionadas
- 1. Modificar FullCalendar en una versión móvil
- 2. jquery fullcalendar
- 3. Fullcalendar: objeto arrastrable rechaza fullcalendar como desplegable aunque fullcalendar acepta drop
- 4. regex mayúscula a minúscula
- 5. jQuery.attr() ¿garantía minúscula?
- 6. jQuery FullCalendar no representa
- 7. jQuery fullcalendar to Persian
- 8. fullcalendar siguiente y anterior
- 9. jquery fullcalendar filtro de eventos
- 10. Pruebas de integración para fullCalendar
- 11. array php - mayúscula o minúscula
- 12. minúscula generación de ID de aspecto aleatorio
- 13. Convertir cadena binaria de Erlang a minúscula
- 14. Agregar evento hovertext en fullcalendar
- 15. Agregue campos adicionales a fullcalendar
- 16. mostrar más texto en fullcalendar
- 17. Importar iCal (ics) con fullcalendar?
- 18. jQuery FullCalendar Obtención de optimización de eventos
- 19. Título de encabezado personalizado de FullCalendar
- 20. regex para una sola palabra minúscula
- 21. `nueva función()` con minúscula "f" en JavaScript
- 22. Ocultar hora de inicio en FullCalendar
- 23. FullCalendar beforeLoad y afterLoad Devolución de llamada
- 24. FullCalendar: ¿Cómo dejar de arrastrar eventos personalizados?
- 25. Personalice los intervalos de tiempo en Fullcalendar
- 26. agregando un evento de clic a fullcalendar
- 27. Detectar el destino de la url acortada o "minúscula"
- 28. fullCalendar - Título y detalle del evento
- 29. cargando eventos fullcalendar cuando el mes cambia
- 30. fullCalendar jQuery, repite todos los lunes?
Hola esto es muy bueno. Muchas gracias. Pero parece que no funciona completamente en FullCalenar 2.0. Las celdas se representan en gran tamaño (verticalmente). ¿Tienes idea de cómo arreglar esto? – Dave
Hola @Dave! He actualizado mi respuesta - [nueva demostración] (http://jsfiddle.net/Mottie/G6K6Y/1482/) - los cambios agregan un título y un fondo gris al enlace "+2 más", y reducen el pop hasta el tamaño. – Mottie
Esto es astuto, gracias por compartir – KTU