Показать сообщение отдельно
  #15 (permalink)  
Старый 26.10.2009, 15:45
Интересующийся
Отправить личное сообщение для Izgoj Посмотреть профиль Найти все сообщения от Izgoj
 
Регистрация: 23.10.2009
Сообщений: 19

создав собственную полосу прокрутки, всё равно необходимо сделать скроллинг. Просто полоса прокрутки - необычная, и это отдельный вопрос.
Вот файл содержимого фрейма. Подскажите пожалуйста, в чём тут ошибка (возможно - в самом простом):

<html>
<body id="fon" style=" overflow: hidden ">
<div id="moving" style="position: absolute; left: 0; top: 0">
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
<div>Что не так???</div><br><br><br><br><br><br><br>
</body>
<script>
<!--begin!-->
  if (get('fon').addEventListener)
  {
      get('fon').addEventListener('DOMMouseScroll', wheel, false);
  }
  get('fon').onmousewheel = wheel;
	function wheel(event)
{
    var wheelDelta = 0;    
    var step = 300;
    if (!event) 
    { event = window.event;
    }
    if (event.wheelDelta) 
    { wheelDelta = event.wheelDelta/120;
    } 
    else if (event.detail) 
    { wheelDelta = -event.detail/3;
    }
    if (wheelDelta)
    {   var m = parseInt(document.all.moving.style.top);               
        document.all.moving.style.top = wheelDelta*step + m;
    }
}
<!--end!-->
</script>
</html>

Последний раз редактировалось Octane, 26.10.2009 в 15:52. Причина: используйте теги [html] и [js] для оформления кода
Ответить с цитированием