¿Cómo puedo deshabilitar el desplazamiento en la vista de agenda (modo semana, día) utilizando el complemento jQuery de FullCalendar? En el modo mes, todo está bien, pero cuando cambio al modo Semana/Día, aparece una barra de desplazamiento junto a la barra de desplazamiento de mi página principal.jQuery FullCalendar: ¿Deshabilita el desplazamiento en la vista de agenda?
Respuesta
Esto fue lo que hice en mi caso. El objetivo es cambiar dinámicamente la altura, por lo que aprovechó el evento viewDisplay de esa manera:
$('#calendar').fullCalendar({
viewDisplay: function (view) {
var h;
if (view.name == "month") {
h = NaN;
}
else {
h = 2500; // high enough to avoid scrollbars
}
$('#calendar').fullCalendar('option', 'contentHeight', h);
}
});
esta es la mejor solución – TUNER88
['viewDisplay'] (http://arshaw.com/fullcalendar/docs/removed/viewDisplay/) ha quedado en desuso –
su ahora es viewRender - http: // arshaw.com/fullcalendar/docs2/display/viewRender/ –
Claro
$('#calendar').fullCalendar({
height: 999999999
});
Si su calendario tiene una barra de desplazamiento cuando no se desea que entonces usted tiene 3 opciones:
- que sea lo suficientemente grande que no tendrá un pergamino bar ¿
- reducir el tamaño del contenido para que se ajuste a su coundaries
- quitar la barra de desplazamiento y perder el acceso a la información no se muestra
Necesita ser más específico que "No me gustan las barras de desplazamiento"
Gracias, la propiedad height elimina la barra de desplazamiento en la agendaDay y agendaWeek, pero ahora la vista de mes está recortada y parece horrible. – cooxie
Aquí es una versión actualizada y abreviada de respuesta @Deulis:
$("#calendar").fullCalendar({
viewRender: function(view){
$("#calendar").fullCalendar("option", "contentHeight", (view.name === "month")? NaN : 9999);
}
});
Como @Pierre de LESPINAY y @ Jens-André Koch ya mencionado, viewDisplay está privado en fullcalendar v2.0. Tenemos que usar viewRender en su lugar.
A partir de FullCalendar 2.1.0-beta1, puede establecer la opción { height: 'auto' }
para deshabilitar las barras de desplazamiento en las vistas.
Aunque la entrada del registro de cambios para esta nueva funcionalidad se puede leer como "Para desactivar las barras de desplazamiento en la vista de mes", en realidad funciona para todas las vistas.
En la vista de mes, cuando la altura del calendario se desborda debido a demasiados eventos, aparecerán barras de desplazamiento verticales. Para desactivar este comportamiento, configure la opción de altura en 'auto'. - from v2.1.0-beta1 changelog
funcionaba como un amuleto – workdreamer
Si configuraba la altura como automático en FullCalendar 3.5.1, la vista del mes es perfecta, pero la altura de la agenda se corta y aparece una barra de desplazamiento vertical. – devuxer
sólo tiene que utilizar:
$('#calendar').fullCalendar({
height: "auto"
});
Ya incluido en una respuesta anterior (http://stackoverflow.com/a/25440372/219324). –
- 1. HECHO tareas de vista de la agenda
- 2. WPF: deshabilita ListBox, pero habilita el desplazamiento
- 3. UIScrollView deshabilita el desplazamiento mientras gira en iPhone/iPad
- 4. jquery fullcalendar
- 5. iPad deshabilita desplazamiento de documento pero no desbordamiento div desplazamiento
- 6. jQuery FullCalendar no representa
- 7. jQuery fullcalendar to Persian
- 8. Información sobre herramientas para fullcalendar en la vista de año
- 9. Fullcalendar - salto a agendaDay de la vista mes, cuando la fecha es recogido
- 10. jquery fullcalendar filtro de eventos
- 11. iOS - UITextView deshabilita el desplazamiento, pero habilita los toques
- 12. ¿Cómo establecer el color del día actual en FullCalendar?
- 13. Mostrar vista en una vista de desplazamiento en la pantalla
- 14. Integración de jQuery fullcalendar en el sitio web de PHP
- 15. Inhabilitar los rebotes en uitableview también deshabilita el desplazamiento en iOS 5 pero no iOS4
- 16. HTML en la cadena de título del plugin jquery fullcalendar
- 17. Insertar evento dinámicamente en Fullcalendar usando Jquery
- 18. ¿Cómo usar la vista de desplazamiento en el iPhone?
- 19. ¿Cómo puedo localizar FullCalendar en jQuery?
- 20. vista de desplazamiento bidireccional
- 21. jQuery FullCalendar Obtención de optimización de eventos
- 22. Jquery Calendario completo Eliminar barra de desplazamiento
- 23. Desplazamiento de desplazamiento vertical jQuery
- 24. Agregar evento hovertext en fullcalendar
- 25. fullcalendar, cómo limitar el número de eventos por día en la vista de mes
- 26. Cómo mostrar el contexto completo de las entradas en la vista de árbol de la agenda de modo orgánico
- 27. ¿Desea desactivar el desplazamiento en la vista web?
- 28. entendiendo agenda-group en drools
- 29. Añadiendo una vista de recursos/gráfico de Ganancias a jQuery Fullcalendar
- 30. Vista de año en plugin de jquery completo
En mirando a través de la documentación, no veo ninguna manera de desactivar el desplazamiento en un cierto punto de vista. Tal vez proporcione un ejemplo de su código para ver si hay una forma de evitar esto en su HTML/CSS. – magzalez
Acabo de ver que cuando uso BasicWeek y BasicDay en lugar de agendaWeek y agendaDay no hay barra de desplazamiento, así que supongo que la barra de desplazamiento es una "característica" para la agendaWeek en agendaDay Views. – cooxie
no se puede mover sin hackear el archivo js. La altura del calendario se establece para que sea proporcional al ancho y el ancho se establece en función de la cantidad de ancho de div disponible. La proporción establece la altura y hace todo lo demás oculto y desplazable dentro del perímetro. No estoy seguro de dónde se establece en el js, pero ahí es donde tendrá que cambiarse. Ojalá pudiera ser más ayuda! –