Показать сообщение отдельно
  #1 (permalink)  
Старый 26.07.2009, 03:20
Новичок на форуме
Отправить личное сообщение для vestris Посмотреть профиль Найти все сообщения от vestris
 
Регистрация: 26.07.2009
Сообщений: 3

Помогите со скроллингом, очень нужно...
Есть такая функция:
var i=0;
var scroll_break=1;

function scroll_up(){
    if (i>=40)
        i=i-40;
    else if (i<40 && i>=0)
        i=0;
    document.getElementById('page').scrollTop=i;
    if (scroll_break)
        setTimeout('scroll_up();', 100);
    else
        scroll_break=1;
}
function scroll_down(){
    var scroll=document.getElementById('page').scrollTop;
    if ((i-5)<=scroll)
        i=i+40;
    else if ((i-5)>scroll)
        i=scroll;
    document.getElementById('page').scrollTop=i;
    if (scroll_break)
        setTimeout('scroll_down();', 100);
    else
        scroll_break=1;
}
function scroll_breaker(){
    scroll_break=0;
}


Далее в тексте вызывается через onmousedown="scroll_up();" onmouseup="scroll_breaker();" onmousedown="scroll_down();"

Нужно сделать так чтобы скроллинг автоматически исчезал в случае если текст (содержимое) целиком умещается в видимой области. В html для скроллинга используется два класса соответственно
Код:
<div class="scroll-up">
и
Код:
<div class="scroll-down">
. Сама область со скроллингом - это
Код:
<div id="page">
Если возможно, помогите пожалуйста. Очень нужно
Ответить с цитированием