jscrollpane и изменение размера рабочего DIVа
Для начала, Доброго всем времени суток.
Суть дела в следующем. Имеем: страница из двух фреймов...верхний с текстом и картинками и нижний с динамически подгружаемыми комментариями. соответственно в нижнем фрейме есть див с комментариями к которому и прикручен плагин jscrollpane для стилизации скроллбара. Также есть две кнопки для ресайза размеров фреймов делается это функцией var fr_size = 260; var mess_size = 193; function resize_frames(val){ if(val == 1){ fr_size += 60; mess_size += 60; }else if(val == 0){ fr_size -= 60; mess_size -= 60; if(fr_size < 0) fr_size = 0; } $('#main_area').css("height",mess_size); top.document.all("mainframes").rows = "*,"+fr_size; $('#main_area').jScrollPane({showArrows:true, scrollbarWidth:16, dragMaxHeight:20, animateInterval:150, animateStep:3}); } так вот тут начинается проблема. Выше приведенная функция как и должна ресайзит фреймы, НО при этом не изменяется высота самого дива с комментариями. Честно говоря поковырявшись в коде самого плагина не смог разобраться в какую сторону копать. Господа гуру. подскажите как всетаки можно осуществить такое действо. Заранее примного благодарен. На всякий случай ссылка на страницу проекта jscrollpane http://kelvinluck.com/assets/jquery/jScrollPane/ |
Однако АП!
0 ответов, однако неожиданный результат. :( |
По событию ресайз переинициализируем скрол.
$(window).resize(function(){ $('.pagecontent').jScrollPaneRemove(); $('.pagecontent').jScrollPane({scrollbarWidth:13, showArrows:true}); }); P.S. Задался таким вопрос только что, начал искать, ответа не нашел, может кому будет полезно. |
Toshak,
C cобытиями resize в Мозилле нун работать весьма аккуратно, не наю про данный плагин, но стандартное event resize в Мозилле приводит к краху |
Хм... только сегодня "побеждал" и в частности в доках вот что есть:
Сначала инициализируем и получаем доступ до jsp var scrolH = $('#tabsL003p'); scrolH.jScrollPane({showArrows: true}); var scrolH2 = scrolH.data('jsp'); Далее идут манипуляции с #tabsL003p, в т.ч. и изменение размеров, после которых реинициализируем скролл scrolH2.reinitialise(); Ссылка по теме http://www.xiper.net/collect/js-plug...rollpane2.html |
Часовой пояс GMT +3, время: 17:08. |