【问题标题】:Stacking elements with mousedown events leading to events not working?使用 mousedown 事件堆叠元素导致事件不起作用?
【发布时间】:2018-10-29 16:56:44
【问题描述】:

在我当前的项目中,我使用 mousedown 的元素事件侦听器来允许拖动元素。

如果我使用这些事件侦听器在同一位置生成多个元素,则只有顶部元素作用于侦听器。移除顶部元素后,下面的所有元素仍然没有事件监听器吗?

是什么原因造成的/我该如何解决?

请参阅https://github.com/MattIPv4/macOSNotifJS/issues/5 了解直接错误,https://macosnotifjs.mattcowley.co.uk/ 了解实时代码。

【问题讨论】:

    标签: javascript html dom events dom-events


    【解决方案1】:

    解决了这个问题。我直接更新 document.body 正在擦除所有现有的事件侦听器。使用 insertAdjecentHTML 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-28
      相关资源
      最近更新 更多