Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   flexscroll update (https://javascript.ru/forum/library-toolkit-framework/37404-flexscroll-update.html)

assd18 18.04.2013 16:15

flexscroll update
 
Здравствуйте. Хочу при ресайзе дива обновить состояния скролла. Потому что если у дива увеличевается ширина то скролл не прижимиется к правому краю. Смотрел в документации fleXenv.updateScrollBars(). Но пишет что fleXenv.updateScrollBars is not a function. Пробовал по другому:
var divs = document.getElementsByTagName("div");
        for(var key in divs) {
         
          if (divs[key].className == 'flexcroll')
            divs[key].id.scrollUpdate();
         
        }


та же история. Может кто-то сталкивался? Заранее спасибо)

animhotep 18.04.2013 16:20

http://www.hesido.com/flexcroll/flex...rogramming.htm вроде как
fleXenv.updateScrollBars();

assd18 18.04.2013 16:24

Смотрел в документации fleXenv.updateScrollBars(). Но пишет что fleXenv.updateScrollBars is not a function

animhotep 18.04.2013 16:33

выложи рабочий пример, похоже не так вызывается функция

assd18 18.04.2013 16:45

Как-то так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href="css/flexcrollstyles.css" rel="stylesheet" type="text/css" />
    <script src="js/1.9.1_jquery.min.js"></script>
    <script type="text/javascript" src="js/flexcroll.js"></script>
    <script type="text/javascript" src="js/flexcroll-uncompressed.js"></script> 
    <script type="text/javascript">
        function update(){
            
            fleXenv.updateScrollBars();

        }
    </script>
 </head>
<body>
<input type="button" onclick="update()" value="ok" />
<div style="width: 500px; height: 500px;" class="flexscroll">

</div>

</body>
</html>


И все равно при клике на кнопку fleXenv.updateScrollBars is not a function

animhotep 18.04.2013 17:08

этот код не рабочий, нужно либы качать, подключать...
функция такая там есть
function(){for(var i=0,fleXdiv;fleXdiv=fleXenv.fleXlist[i];i++){fleXdiv.fleXcroll.updateScrollBars()}}

assd18 18.04.2013 17:43

Функцию видел. А какие библиотеки нужно скачать?

animhotep 18.04.2013 17:54

вот рабочий пример http://codepen.io/anon/pen/FqiIB по клику ошибок не вижу

assd18 18.04.2013 18:20

Спасибо за помощь) У меня видно была кривая библиотека)


Часовой пояс GMT +3, время: 02:13.