Stop href from proceeding to next page on doubleclick event listener

Viewed 43

I have an anchor tag that links to another page, but if the user double clicks it I want to override and not let the page proceed.

<a href="{location}">My Link</a>
element.addEventListener('dblclick', (event) => event.preventDefault())

Problem is: event.preventDefault() only prevents the double click default, not the single click default.

1 Answers

Listen for the click event instead, which also fires on dblclick:

var element = document.querySelector('a')
element.addEventListener('click', (event) => event.preventDefault())
<a href="https://google.com">My Link</a>

Related