Coloquei um link de contato na minha página. Ao clicar dou um divContato.show(). Coloquei uma imagem para fechar essa div. Funciona , mas apresenta aquele salto devido a propriedade href da tag . Tentei usar o event.preventDefault() mas apresenta o erro ReferenceError: event is not defined. O que estou fazendo de errado? Baixei o jquery 3.2.1.
function fecharDiv(pdiv)
{
event.preventDefault();
$(pdiv).hide(2000);
var posicao = $(pdiv).offset().top;
console.log(posicao);
$("body").animate(
{
scrollTop: posicao + "px"
}, 2000);
}
<div id="fecharcontato" class="fecharcontato">
<a id="bfechaContato" href="#" onClick="fecharDiv('#divcontato');"><img src="fechar.png"></a>
</div>
<h2>Ascom - Assessoria de Comunicação Social </h2>
Telefone: xxxxxxxxxx
<br>
Endereço: xxxxxxxxxxx xxxxxxx xxxx xxxxxx xxxxxxx