Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.10.2018, 14:08
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

Как в библиотеке fulcalendar задать нужную высоту таблице расписания?
Есть сайт на котором выводится расписание с помощью библиотеки fullcalendar.

Подскажите, пожалуйста, как можно избавиться от пустой области, а на мобильном разрешении от вертикального скролла в таблице.



Что только уже не предпринимал:
Выставлял в настройках height и contentHeight в auto и прописывал значение:

contentHeight: 600


Делал так

$('.fc-list-view .fc-scroller').css('height', 'auto');

Задавал принудительно стили:

#calendar  {
    height: 400px!important;
}

Не помогает..
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2018, 14:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

giwuf,
строка 1100 добавить
jQuery('.fc-list-view .fc-scroller').css('height', '');
Ответить с цитированием
  #3 (permalink)  
Старый 15.10.2018, 15:28
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

giwuf,
Если на вашем сайте из строки
<div class="fc-scroller" style="overflow: hidden auto; height:778px;">

убрать height:778px;, то все выглядит нормально.

Попробуйте в конце своего скрипта инициализации календаря поставить
},
	   	timeFormat: 'H:mm' // uppercase H for 24-hour clock
   	});
$('#calendar').fullCalendar('option', 'contentHeight', 'auto');

});
</script>

Пробовал из консоли -
jQuery('#calendar').fullCalendar('option', 'contentHeight', 400);

срабатывает, на auto говорит undefined
Ответить с цитированием
  #4 (permalink)  
Старый 15.10.2018, 16:10
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

рони,
спасибо огромное! Как всегда на высоте!
В редериге высоту сбросить я как-то не подумал.

Может быть у вас есть идеи почему на мобилке таблицу сразу загружает нормально, а после пролистывания на следующий блок и возвращении снова на таблицу - блок ограничивается и появляется теперь вертикальный скролл справа?

Интересно, что при пролистывании по аналогии на десктопе в мобильном разрешении в консоли - такого эффекта не наблюдаю. Глюк самой библиотеки?
Ответить с цитированием
  #5 (permalink)  
Старый 15.10.2018, 16:16
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

Сообщение от Dilettante_Pro
Попробуйте в конце своего скрипта инициализации календаря поставить
Dilettante_Pro,
для десктопа ответ рони решил проблему, но остался еще глюк на мобильной версии
Ответить с цитированием
  #6 (permalink)  
Старый 15.10.2018, 16:25
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

giwuf,
замените строку 1100 на такой танец с бубнами, по уму надо смотреть документацию на календарь
var timer;
   jQuery(window).on("load resize", function() {
       window.clearTimeout(timer);
       timer = window.setTimeout(function() {
        jQuery('.fc-list-view .fc-scroller').css('height', '');
}, 250)

})
Ответить с цитированием
  #7 (permalink)  
Старый 16.10.2018, 09:19
Профессор
Отправить личное сообщение для giwuf Посмотреть профиль Найти все сообщения от giwuf
 
Регистрация: 16.05.2017
Сообщений: 165

Спасибо, рони. Да, таймаут помогает сохранять высоту, но появляются неприятные глазу дергания страницы. Пожалуй, оставлю вариант со скроллом.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы показывало высоту на гугл карте sergofedor06 Javascript под браузер 0 03.04.2017 20:28
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как сделать размер ячейки в таблице не больше определённого значения? javascript_pupil (X)HTML/CSS 16 18.02.2012 12:52
JS задать ширину и высоту фоновой картинки andrey888 Элементы интерфейса 4 10.01.2012 18:31