Как отключить прокрутку в представлении «Повестка дня» (недельный, дневной режим) с помощью плагина FullCalendar jQuery? В режиме месяца все в порядке, но когда я переключаюсь в режим «Неделя/День», рядом с моей прокруткой на главной странице прокручивается панель прокрутки.jQuery FullCalendar: отключить прокрутку в режиме «Повестка дня»?
ответ
Это было то, что я сделал в моем случае. Цель состоит в том, чтобы динамически изменять высоту, так что я использовал это событие viewDisplay именно таким образом:
$('#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);
}
});
это лучшее решение – TUNER88
['viewDisplay'] (http://arshaw.com/fullcalendar/docs/removed/viewDisplay/) устарел –
его теперь viewRender - http: // arshaw.com/fullcalendar/docs2/display/viewRender/ –
Конечно
$('#calendar').fullCalendar({
height: 999999999
});
Если календарь имеет полосу прокрутки, если вы не хотите, чтобы потом у вас есть 3 варианта:
- сделать его достаточно большим, что она не будет иметь свиток бар
- уменьшить содержание так, что она вписывается в ваши coundaries
- удалить скроллбар и потерять доступ к информации, не показан
Вы должны быть более конкретными, чем «Я не люблю прокрутки»
Спасибо, свойство height действительно удаляет полосу прокрутки в повестке дняDay и AgendaWeek, но теперь вид месяца обрезается и выглядит ужасно. – cooxie
Вот обновленный и сокращенный вариант @Deulis ответа:
$("#calendar").fullCalendar({
viewRender: function(view){
$("#calendar").fullCalendar("option", "contentHeight", (view.name === "month")? NaN : 9999);
}
});
Как @Pierre де LESPINAY и @ Jens-André Koch уже упоминали, viewDisplay лишен fullcalendar v2.0. Вместо этого мы должны использовать viewRender.
Начиная с FullCalendar 2.1.0-beta1, вы можете установить { height: 'auto' }
вариант отключения полос прокрутки во взглядах.
Хотя запись изменений для этой новой функциональности может быть прочитана как «Чтобы отключить прокрутки в режиме месяца», она действительно работает для всех видов.
В представлении месяца, когда высота календаря переполняется из-за слишком большого количества событий, появятся вертикальные полосы прокрутки. Чтобы отключить это поведение, установите для параметра высоты значение «авто». - from v2.1.0-beta1 changelog
работал как шарм – workdreamer
Если я настроил высоту на авто в FullCalendar 3.5.1, представление месяца идеально, но высота повествования отключается и появляется вертикальная полоса прокрутки. – devuxer
просто использовать:
$('#calendar').fullCalendar({
height: "auto"
});
Уже включен в ответ выше (http://stackoverflow.com/a/25440372/219324). –
- 1. FullCalendar вся повестка дня-Просмотров не работает
- 2. FullCalendar Повестка дня недели по дням
- 3. Повестка дня текущего буфера
- 4. Повестка дня в orgmode отсортировано по тегам
- 5. Отключить дни в JQuery FullCalendar
- 6. Emacs org-mode публикация Повестка дня
- 7. Повестка дня запланированная работа только один раз
- 8. Повестка дня js job выполняет немедленно
- 9. nodejs повестка дня повторяет ту же работу
- 10. jQuery - отключить прокрутку тела, включить прокрутку div
- 11. jQTouch отключить прокрутку, включить прокрутку, отключить прокрутку
- 12. Как только просматривать рабочее время в режиме повестки дня fullCalendar
- 13. Fullcalendar: обнаружение щелчка в режиме недели или дня
- 14. Повестка дня, добавленная в календарь, прекрасна с просмотром недели, но в месячном режиме она наступает раньше, чем в США
- 15. Fullcalendar - выбранная граница дня
- 16. JQuery включить и отключить прокрутку
- 17. jQuery отключить и включить прокрутку
- 18. Как установить цвет текущего дня в FullCalendar?
- 19. Не может орг-clockin в задачу в Org повестка дня
- 20. Fullcalendar: отключить функцию дня по умолчанию. Нажмите кнопку «ОК».
- 21. Отключить вызов FullCalendar Ajax
- 22. Повестка дня в Korn Shell: новое/править/удалить/просмотреть назначение
- 23. Орг-повестка буфера больше не отображается в пунктах повестки дня
- 24. Взгляд «Повестка дня» в кендо ui Планировщик для отображения еженедельно
- 25. Расписание Повестка дня для работы каждый день в полночь
- 26. Как отключить прокрутку окна в jQuery
- 27. Как изменить высоту строки по умолчанию в режиме полного календарного дня?
- 28. FullCalendar показать события только в режиме недели и дня, но не в режиме месяца
- 29. Центр fullcalendar до текущего дня
- 30. MouseOver на все дни после сегодняшнего дня в FullCalendar JQuery
Просматривая документацию, я не вижу какой-либо способ отключить прокрутку в определенном виде. Возможно, вы можете привести пример своего кода, чтобы узнать, есть ли способ предотвратить это в вашем HTML/CSS. – magzalez
Я просто вижу, что, когда я использую basicWeek и basicDay вместо повестки дняWeek и AgendaDay, нет полосы прокрутки, поэтому я считаю, что полоса прокрутки является «функцией» для повестки дняWeek en AgendaDay Views. – cooxie
вы не можете переписать его, не взломав файл js. Высота календаря устанавливается пропорционально ширине, а ширина устанавливается в зависимости от количества доступной ширины. Эта пропорция устанавливает высоту и делает все остальное скрытым и прокручиваемым по периметру. Я не уверен, где он установлен в js, но здесь его нужно будет изменить. Хотел бы я больше помочь! –