Блок со скролом и динамическим текстом
Уважаемые знатоки, помогите с решением проблеммы:
у меня на странице есть 2 дива: <div id="tomscromycusll" class="flexcroll"> <div id="content"> Тут текст который меняется. </div> </div> В див content пользователь при клике на пункт меню подгружает текстовку из файла: $('a.menu').click(function(){ var toLoad = $(this).attr('href')+' #content'; $('#content').hide('fast',loadContent); window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5); function loadContent() { $('#content').load(toLoad,'',showNewContent()) } function showNewContent() { $('#content').show('normal'); } return false; }); А див mycustomscroll имеет статическую ширину (500px) и высоту (450px), полосы прокрутки (overflow: auto). На этот див применяется плагин flexcroll (страница плагина), для стилизации полосы прокрутки. Так вот в чем проблемма - без плагина flexcroll при загрузки нового контента в див content, див tomscromycusll срабатывает нормально (полоса прокрутки у него адаптируется под новый контент), а с плагином flexcroll див tomscromycusll не адаптируется (полоса прокрутки отстается от старого контента и не подстраивается под новый), то есть получается "недокрутка" нового контента (если он больше старого), или остается много свободного пространства (если новый контент меньше старого). Пробывал использовать плагин jScrollPane - тот же самый эффект. Подскажите, как можно решить данную проблему? |
1.прочитать документацию по плагину!!!
после вставки контента переинициализировать плагин. var scrollDiv = document.getElementById('tomscromycusll'); if(scrollDiv.fleXcroll) scrollDiv.fleXcroll.updateScrollBars(); |
Все, разобрался! Спасибо огромное за помощь!
|
Часовой пояс GMT +3, время: 13:23. |