MoveScroll: function (sender,args)
sender. Источник события;
args. Информация о событии.
Событие MoveScroll наступает при перемещении ползунка по полосе прокрутки.
Для выполнения примера подключите ссылки на библиотеку PP.js и таблицы визуальных стилей PP.css. Создадим две одинаковые полосы прокрутки с наименованиями «hScrollBar» и «vScrollBar». Добавьте обработчик события MoveScroll для полосы прокрутки с наименованием «hScrollBar»:
<script type="text/javascript">
var hScrollBar = new PP.Ui.ScrollBar({ //1-ая полоса прокрутки
ParentNode: document.getElementById("scroll1")
});
//Размер 1-ой полосы прокрутки и ее ползунка :
hScrollBar.setSize(200, 16);
hScrollBar.setDraggerSize(30);
hScrollBar.updateSize();
var vScrollBar = new PP.Ui.ScrollBar({//2-ая полоса прокрутки
ParentNode: document.getElementById("scroll2")
});
//Размер 2-ой полосы прокрутки и ее ползунка :
vScrollBar.setDraggerSize(30);
vScrollBar.setTop(23);
vScrollBar.setSize(200, 16);
vScrollBar.updateSize();
//Добавляем обработчик события MoveScroll:
hScrollBar.MoveScroll.add(function (sender, args) {
//Передвижение ползунка второй полосы прокрутки в позицию ползунка первой полосы прокрутки:
vScrollBar.scrollTo(hScrollBar.getValue());
});
</script>
После выполнения примера на html-странице будут размещены 2 экземпляра компонента ScrollBar. При передвижении ползунка компонента с наименованием «hScrollBar» ползунок второго компонента будет перемещен на такое же расстояние.
См. также: