Лучший Ответ SmetDenis , 17 February 2016 - 06:19
Тут главное принцип. Заставить виджет рассчитать свои размеры можно если вызвать ресайз окна браузера. Теортетически.
Мое решение подойдет если вы используете вкладки JBZoo - http://jbzoo.ru/docs/how-tabs-works
У вас же на странице вкладки UIkit то там другие события - http://getuikit.com/.../docs/tab.html
предположительно решение то же - вызывать событие resize на событие переключения вкладки.
Для BS будет другие события.
Либо тоже самое сделать по клику на вкладку с небольшим таймаутом.
$('.<вкладка>').click(function(){ /* таймаут с ресайзом*/ })
Вообще весь вопрос имеет отношение к JBZoo лишь косвенное (только потому что это лежит в шаблоне материала).
Это конфликт работы вкладок UIkit и WidgetKit, а по факту то как работает JavaScript в скрытом контейнере - т.е он не умеет вычислять размеры блоков, если браузер их не отображает.
Либо суровый и не оптимизированный вариант, вызывать ресайз постоянно
jQuery(function ($) { setInterval(function(){ $(window).trigger('resize'); }, 500); // раз в полсекунды });Перейти к сообщению
