function handleClick(event) { var messageBox = document.getElementById("message"); messageBox.style.position = 'absolute'; messageBox.style.left = event.clientX + "px"; messageBox.style.top = event.target.offsetTop - 50 + "px"; messageBox.className = "alert alert-danger reveal"; setTimeout(function(){ messageBox.className = "alert alert-danger disappear"; }, 400) } var buttons = document.querySelectorAll("button"); for(var i = 0; i<buttons.length; i+=1) { buttons[i].addEventListener("click", handleClick); }
<button class = "btn btn-info" id="1">Botão 1</button> <button class = "btn btn-info" id="2">Botão 2</button> <button class = "btn btn-info" id="3">Botão 3</button> <button class = "btn btn-info" id="4">Botão 4</button> <div id = "message" class="alert alert-danger disappear" role="alert"> <a href="#" class="alert-link">Teste</a> </div>
button{ width: 100%; margin-top: 100px; } .reveal{ display: inline; } .disappear{ display: none; }