Я попал в небольшую проблему, я не могу шов, чтобы обернуть голову, и я надеюсь, что некоторые гиды от вас, ребята.
У меня есть временная шкала с кучей групп и подгрупп, и высота временной шкалы теперь больше, чем высота отображающего ее монитора.
И это прекрасно, его можно прокручивать с помощью колеса прокрутки мыши, однако, так как это просто временная шкала на настенном экране, было бы здорово, если бы я мог сделать функцию автопрокрутки, которая прокручивает временную шкалу. вверх и вниз в заданный период времени.
К сожалению, я не могу понять, где это реализовать, чтобы это работало.
У меня есть следующий код для создания прокрутки div (и я пробовал разные способы сделать это в коде vis.js, но пока не повезло)
если кто-нибудь знает способ заставить его прокручиваться вверх и вниз в заданный период времени, я был бы очень признателен за помощь.
<script language="javascript">
ScrollRate = 1;
function scrollDiv_init() {
//this can be a class also.
DivElmnt = document.getElementById('MyDivName');
ReachedMaxScroll = false;
DivElmnt.scrollTop = 0;
PreviousScrollTop = 0;
ScrollInterval = setInterval('scrollDiv()', ScrollRate);
}
function scrollDiv() {
if (!ReachedMaxScroll) {
DivElmnt.scrollTop = PreviousScrollTop;
PreviousScrollTop++;
ReachedMaxScroll = DivElmnt.scrollTop >= (DivElmnt.scrollHeight - DivElmnt.offsetHeight);
}
else {
ReachedMaxScroll = (DivElmnt.scrollTop == 0) ? false : true;
DivElmnt.scrollTop = PreviousScrollTop;
PreviousScrollTop--;
}
}
function pauseDiv() {
clearInterval(ScrollInterval);
}
function resumeDiv() {
PreviousScrollTop = DivElmnt.scrollTop;
ScrollInterval = setInterval('scrollDiv()', ScrollRate);
}
</script>