Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как отследить движение скроллбара? (https://javascript.ru/forum/events/12832-kak-otsledit-dvizhenie-skrollbara.html)

poorking 04.11.2010 19:32

Как отследить движение скроллбара?
 
Подробнее:
Есть 3 textarea, расположенных в ряд, во всех есть скроллинг, хочется сделать так, чтобы когда я прокручиваю содержимое одного окошка, другие два окна также прокручивались вслед. Надеюсь понятно рассказал. Управлять положением скроллбара можно с помощью element.scrollTop, но как отследить движение скроллбара, который я буду тянуть?
Есть какие-нибудь идеи? Заранее спасибо.

Sweet 04.11.2010 20:04

Используй событие onscroll. Как-то так:
var textarea = document.getElementsByTagName('textarea');
textarea[0].onscroll = function(){
  textarea[1].scrollTop = textarea[0].scrollTop;
};
textarea[1].onscroll = function(){
  textarea[0].scrollTop = textarea[1].scrollTop;
};

poorking 04.11.2010 20:11

Sweet,
Спасибо! А я оказывается сам знал про onscroll, просто знал откуда-то из плохого места, где было написано что он отслеживает появление скроллбара, а не перемещение.


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