可见性隐藏的DOM是否监听JS Events?

时间:2018-05-29 06:40:41

标签: javascript javascript-events

当我们将DOM元素设置为隐藏的可见性时,它会监听JS事件,clickhover等。

2 个答案:

答案 0 :(得分:0)

如果您的元素是display: none,它仍然是DOM的一部分。它只是不在视口中呈现。

如果元素设置为visibility: hidden,则不会触发事件。

答案 1 :(得分:0)

是的,他们一直在监听事件,但是当可见时,我们无法进行点击通话或任何其他鼠标事件(根据用户请求)。因为我们无法点击不可见的物体..

您可以从代码中调用示例触发器(通常在JQ中)click(),这只会在您没有(在单击中)getUserMedia或类似功能时使用。安全呼叫仅来自用户操作。

当您不需要更多事件侦听器时的最佳做法是使用removeEventListener。 removeEventListener之后没有附加事件。