我制作了一个简单的弹出框管理器,使用dom来确定哪个弹出框应该位于前面,没有任何z-index规则:当我点击一个弹出框时,它被移动到第一位,因此它在其他弹出框之上。不幸的是:这种dom移动破坏了我的弹出框中的onclick事件。
我制作了一个问题的简单案例:以下代码应该输出三个点击事件:mousedown、mouseup和click,在Firefox上可以工作,并且我认为它在以前的Chrome版本中也可以工作,但现在已经不能工作了。
我制作了一个问题的简单案例:以下代码应该输出三个点击事件:mousedown、mouseup和click,在Firefox上可以工作,并且我认为它在以前的Chrome版本中也可以工作,但现在已经不能工作了。
<div>
<div onmousedown="console.log('mousedown');this.parentElement.appendChild(this);" onmouseup="console.log('mouseup');" onclick="console.log('click');">Click</div>
</div>
你知道我该如何解决这个问题,恢复我的onclick事件吗?