当我们将DOM元素设置为隐藏的可见性时,它会监听JS事件,click
,hover
等。
答案 0 :(得分:0)
如果您的元素是display: none
,它仍然是DOM的一部分。它只是不在视口中呈现。
如果元素设置为visibility: hidden
,则不会触发事件。
答案 1 :(得分:0)
是的,他们一直在监听事件,但是当可见时,我们无法进行点击通话或任何其他鼠标事件(根据用户请求)。因为我们无法点击不可见的物体..
您可以从代码中调用示例触发器(通常在JQ中)click(),这只会在您没有(在单击中)getUserMedia或类似功能时使用。安全呼叫仅来自用户操作。
当您不需要更多事件侦听器时的最佳做法是使用removeEventListener。 removeEventListener之后没有附加事件。