Ola!
Tenho uma lista de usuários e um link que abre uma div que mostra os detalhes deste usuario, este link usa o evento onClick do javascript.
O problema é que quando clicado para abrir a div, a tela sobe para o inicio do topo.
Preciso que a tela nao faça a rolagem para o topo e sim que fique na posição da lista.
Segue meu codigo abaixo.
Obrigado por momento
<div class="container">
<div class="row">
<?php
foreach para listar os usuários....
?>
<div class="col-10">
Nome do usuário
</div>
<div class="col-2">
<a href="#" onClick="Mudarestado('minhaDiv<?=$cod?>')"><img src="icons/chevron-right.svg"></a>
</div>
*** Parte ficará visivel ao clicar no link OnClick ***
<div class="divacoes" id="minhaDiv<?=$cod?>" style="display:none">
<div class="row">
<div class="col">
... dados dos usuarios...
</div>
</div>
</div>
*** ****
<?php
fim foreach que gera a lista de usuários...
?>
</div>
</div>
<style>
.divacoes {
background-color: #64A338;
border: none;
padding: 20px;
width: 97%;
height: 80px;
}
</style>
<script>
function Mudarestado(el) {
var display = document.getElementById(el).style.display;
if (display == "none")
document.getElementById(el).style.display = 'block';
else
document.getElementById(el).style.display = 'none';
}
</script>