在双击事件侦听器上停止 href 进入下一页

Posted

技术标签:

【中文标题】在双击事件侦听器上停止 href 进入下一页【英文标题】:Stop href from proceeding to next page on doubleclick event listener 【发布时间】:2021-12-19 04:59:48 【问题描述】:

我有一个链接到另一个页面的锚标记,但是如果用户双击它,我想覆盖它并且不让页面继续。

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

问题是:event.preventDefault() 只阻止双击默认,不阻止单击默认。

【问题讨论】:

【参考方案1】:

改为侦听click 事件,该事件也会在dblclick 上触发:

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

【讨论】:

以上是关于在双击事件侦听器上停止 href 进入下一页的主要内容,如果未能解决你的问题,请参考以下文章

JS中常用的一些事件(触发方法)

如何删除客户端事件侦听器?

为啥使用 element.innerHTML 后事件监听器会停止工作?

在 Java 中双击 JTable 上的侦听器

为啥我的以太坊“.on”事件监听器停止触发?

java中事件,事件源和事件监听器概念,使用事件监听器惊醒事件处理的过程?