JSFiddle - React, Tailwind, and code Playground
HTML
<div class="long">
<div class="placeholder">
<p>Div #1</p>
</div>
<div class="placeholder">
<p>Div #2</p>
</div>
<div id="myTarget" class="placeholder">
<p>Div #3</p>
</div>
<div class="placeholder">
<p>Div #4</p>
</div>
</div>
CSS
.long {
width: 1800px;
}
.placeholder {
height: 100px;
width: 400px;
border: 1px solid black;
float: left;
}
#myTarget {
background-color: blue;
}
JavaScript
$.fx.speeds.xslow = 1500;
function goToByScrollHoriz(id){
$('html,body').animate({
scrollLeft: $("#"+id).offset().left
},'slow');
}
setTimeout(
function() {
goToByScrollHoriz('myTarget');
},
2000);