在我当前的项目中,我使用mousedown的元素事件侦听器来允许拖动元素。
如果我使用这些事件侦听器在同一位置生成多个元素,则只有top元素作用于侦听器。删除顶部元素后,下面的所有元素仍然没有事件监听器吗?
导致此问题的原因是什么?如何解决?
请参阅https://github.com/MattIPv4/macOSNotifJS/issues/5了解直接错误,https://macosnotifjs.mattcowley.co.uk/了解实时代码。
感谢。
答案 0 :(得分:0)
解决了这个问题。我正在直接更新正在擦除所有现有事件监听器的document.body。使用insertAdjecentHTML解决了这个问题。