使用mousedown事件堆叠元素会导致事件无法正常工作?

时间:2018-05-19 11:59:02

标签: javascript html events dom javascript-events

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

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

导致此问题的原因是什么?如何解决?

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

感谢。

1 个答案:

答案 0 :(得分:0)

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