检测React组件外部的单击
我正在寻找一种方法来检测是否在组件外发生了单击事件,如本文所述。jQuery nearest()用于查看click事件中的目标是否具有dom元素作为其父元素之一。如果匹配,则click事件属于其中一个子项,因此不被视为在组件之外。
所以在我的组件中,我想将一个单击处理程序附加到窗口。当处理程序触发时,我需要将目标与我的组件的dom子项进行比较。
click事件包含“path”之类的属性,它似乎保存了事件所经过的dom路径。我不确定要比较什么或如何最好地遍历它,我认为有人必须已经把它放在一个聪明的实用功能中......不是吗?
HUH函数
蛊毒传说
相关分类