I'm making a project from 0. I just made a kind of pagination, left/right arrows with JS help on click one div is showing the other is hiding. The problem is whenever I click on any arrow the scroll bar is going top. It's kind of annoying. How can I fix this? In the snippet seems ok, but on my project, it's scrolling to the top
let elTwo = document.getElementById('list_two');
let elOne = document.getElementById('list_one');
let left = document.getElementById('paga_left');
left.addEventListener('click', function(){
if(elTwo.style.display =='none'){
elTwo.style.display = 'flex'
elOne.style.display = 'none'
}else{
elOne.style.display = 'flex'
elTwo.style.display = 'none'
}
})
let right = document.getElementById('paga_right');
right.addEventListener('click', function(){
if(elOne.style.display == 'none'){
elTwo.style.display = 'none';
elOne.style.display = 'flex'
}else{
elTwo.style.display = 'flex';
elOne.style.display = 'none';
}
})
/* listings */
#listings{
position:relative;
height:600px;
}
.listing-one{
display:flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
}
.listing-two{
display:none;
}
.paga-left{
position:absolute;
top:20vh;
left:5px;
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color .3s;
border: 1px solid #ddd;
}
.paga-right{
position:absolute;
top:20vh;
right:5px;
color: black;
float: left;
padding: 8px 16px;
text-decoration: none;
transition: background-color .3s;
border: 1px solid #ddd;
}
.paga-left:hover{
background-color: var(--colorDefault-background-color);
color: white;
border: 1px solid var(--colorDefault-background-color);
}
.paga-right:hover{
background-color: var(--colorDefault-background-color);
color: white;
border: 1px solid var(--colorDefault-background-color);
}
<div id="listings">
<div class="pagination">
<a id = 'paga_left' class = 'paga-left' href="#">❮</a>
<a id = 'paga_right' class = 'paga-right' href="#">❯</a>
</div>
<div id = 'list_one' class="listing-one">
<div class="box">
<div class="box-image">
<img src = './images/sunset-over-ohrid-lake.jpeg'>
<h3 class = 'box-price'>€ 14700</h3>
<div class="vip-container"><span class="material-icons">verified</span></div>
</div>
<div class = 'box-title col center'>
<h2 class = 'fntmk py'>Title</h2>
<h3 class = 'fntmk py'><i class="fas fa-map-marker-alt icon"></i> Loc</h3>
</div>
<div class = 'separator my2'></div>
<div class="box-content">
<table>
<tr>
<td class = 'px py fntmk'><i class="fab fa-microsoft icon size2"></i> m² 48</td>
<td class = 'px py fntmk'><i class="fas fa-bath icon size"></i> Bad 1</td>
</tr>
<tr >
<td class = 'px py fntmk'><i class="fas fa-warehouse icon size"></i> Gara`i 2</td>
<td class = 'px py fntmk'><i class="fas fa-bed icon size"></i> Spalni 4</td>
</tr>
</table>
<div class = 'separator my2'></div>
<div class="col">
<p class = 'px py fntmk'><i class="fas fa-user-tie icon size"></i> John</p>
<p class = 'px py'><i class="fas fa-clock icon size"></i> 1 week, 5 days ago</p>
</div>
<button class = 'btn-view fntmk'>View</button>
</div>
</div>
</div>
<div id = 'list_two' class="listing-two">
<div class="box">
<div class="box-image">
<img src = './images/sunset-over-ohrid-lake.jpeg'>
<h3 class = 'box-price'>€ 14700</h3>
<div class="vip-container"><span class="material-icons">verified</span></div>
</div>
<div class = 'box-title col center'>
<h2 class = 'fntmk py'>Title</h2>
<h3 class = 'fntmk py'><i class="fas fa-map-marker-alt icon"></i> Lokacija</h3>
</div>
<div class = 'separator my2'></div>
<div class="box-content">
<table>
<tr>
<td class = 'px py fntmk'><i class="fab fa-microsoft icon size2"></i> m² 48</td>
<td class = 'px py fntmk'><i class="fas fa-bath icon size"></i> Bath 1</td>
</tr>
<tr >
<td class = 'px py fntmk'><i class="fas fa-warehouse icon size"></i> Gara`i 2</td>
<td class = 'px py fntmk'><i class="fas fa-bed icon size"></i> B 4</td>
</tr>
</table>
<div class = 'separator my2'></div>
<div class="col">
<p class = 'px py fntmk'><i class="fas fa-user-tie icon size"></i> John</p>
<p class = 'px py'><i class="fas fa-clock icon size"></i> 1 week, 5 days ago</p>
</div>
<button class = 'btn-view fntmk'>View</button>
</div>
</div>
<div class="box">
<div class="box-image">
<img src = './images/sunset-over-ohrid-lake.jpeg'>
<h3 class = 'box-price'>€ 14700</h3>
<div class="vip-container"><span class="material-icons">verified</span></div>
</div>
<div class = 'box-title col center'>
<h2 class = 'fntmk py'>Title</h2>
<h3 class = 'fntmk py'><i class="fas fa-map-marker-alt icon"></i> Loc</h3>
</div>
<div class = 'separator my2'></div>
<div class="box-content">
<table>
<tr>
<td class = 'px py fntmk'><i class="fab fa-microsoft icon size2"></i> m² 48</td>
<td class = 'px py fntmk'><i class="fas fa-bath icon size"></i> Bath 1</td>
</tr>
<tr >
<td class = 'px py fntmk'><i class="fas fa-warehouse icon size"></i> Gara`i 2</td>
<td class = 'px py fntmk'><i class="fas fa-bed icon size"></i> Bad 4</td>
</tr>
</table>
<div class = 'separator my2'></div>
<div class="col">
<p class = 'px py fntmk'><i class="fas fa-user-tie icon size"></i> John</p>
<p class = 'px py'><i class="fas fa-clock icon size"></i> 1 week, 5 days ago</p>
</div>
<button class = 'btn-view fntmk'>View</button>
</div>
</div>
</div>
</div>