JSFiddle - React, Tailwind, and code Playground
HTML
<div class='scrollingOptions' id='avoidOptions'>
<p class='likeavoid avoid1'>1
</p>
<p class='likeavoid avoid2'>2
</p>
<p class='likeavoid avoid3'>3
</p>
<p class='likeavoid avoid4'>4
</p>
<p class='likeavoid avoid5'>5
</p>
<p class='likeavoid avoid6'>6
</p>
<p class='likeavoid avoid7'>7
</p>
<p class='likeavoid avoid8'>8
</p>
<p class='likeavoid avoid9'>9
</p>
<p class='likeavoid avoid10'>10
</p>
<p class='likeavoid avoid11'>11
</p>
<br>
</div>
<p class='white text-center' id='down1'> Scroll Down - Hover Here</p>
CSS
.scrollingOptions {
height: 30vh;
width: 100%;
overflow: auto;
z-index: 1000;
}
JavaScript
$("#down1").on({
mouseenter: function() {
this.timer = setInterval(function() {
var y = $('#avoidOptions').scrollTop(); //your current y position on the page
$('#avoidOptions').scrollTop(y + 150);
}, 500);
},
mouseleave: function() {
clearInterval(this.timer);
}
});