Пытаюсь создать прокрутку блока при клике на кнопку. Идея такова:
При клике кнопки вниз добавлять к элементу изначально имеющему top:0
, 10px
. И так до определенного предела, например 200px
, далее запретить добавление. Так же и вверх, когда доходит до нуля - запретить добавление. JQuery не вариант, нужен нативный JS.
Буду рад примерам.
В целом как-то так:
var div = document.getElementById('scrollDiv');
document.getElementById('bottom').onclick = function(e) {
div.scrollTop = div.scrollTop > 190 ? 200 : div.scrollTop + 10;
}
document.getElementById('top').onclick = function(e) {
div.scrollTop = div.scrollTop < 10 ? 0 : div.scrollTop - 10;
}
<div id="scrollDiv" style="overflow: auto; height: 100px;">
Много строк <br>
Много строк<br>
Много строк<br>
Много строк<br>
Много строк<br>
Много строк<br>
Много строк<br>
Много строк<br>
Много строк<br>
Много строк<br>
</div>
<a href="#" id="bottom">bottom</a>
<a href="#" id="top">top</a>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть таблица в которую по условию нужно проставить "флаг" но для этого нужно выбрать данные еще из нескольких таблиц: