javascript - “dbclick”事件监听器不工作,但 'click' 正常

标签 javascript dom parameters addeventlistener

目前,我正在制作一个密码存储网站。用户界面的一部分是当您双击密码项目时,它会为您提供删除它的选项。

这是我的事件监听器(带有函数),myPasswordScreenID 是所有具有 passwordItem 的类的父元素。

document.getElementById('myPasswordsScreenID').addEventListener('dbclick', function(event) {
  if (event.target.classList.contains('passwordItem')) {
    if (confirm('Would you like to delete this item? It will be gone forever!')) {
      event.target.style.display = 'none';
      event.target.style.margin = 0;
      localStorage.removeItem(event.target.id);
    }
  }
}, false);

出于某种原因,如果我使用事件监听器“click”而不是“dbclick”,它可以工作吗?我不知道为什么。任何帮助将不胜感激。

最佳答案

您可以使用 dblclick 检测双击.

关于javascript - “dbclick”事件监听器不工作,但 'click' 正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57041898/

相关文章:

javascript - 平均问题

javascript - 定位当前脚本的推荐方法?

php - PHP-返回所有段落直到第一个<h2>

javascript - 元素排序例程在 Firefox 中有效,但在 Chrome 中崩溃

java - 使用 JDBC 以 SYS_REFCURSOR 作为 IN 参数调用 PL/SQL 过程

python - Python类中参数的使用

javascript - 如何通过从 api 获取值来填充 react 选择的选项,以便在单击选择框时可见?

javascript - 如何在纯 JavaScript 页面的不同 DOM 节点注入(inject) Angular 2 组件?

javascript - 使用postMessage扩展后台页面

python - 如何应用参数/for循环