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);