是否可以只允许单击并禁用所有其他指针事件
顶层有一个搜索栏
底层有词云
我在顶层设置了 pointer-events:none
,所以词云中的所有词即使在搜索栏下方也可以悬停。
但我希望启用输入文本上的点击事件,以便当用户想要输入内容时,他可以。
文本在输入后面,但它应该可以悬停,输入在文本上方,但它应该可以使用鼠标聚焦,以允许用户输入。
注意:它看起来像一个占位符的东西,但它不是。请查看原始图片以了解我想要实现的目标。
原文由 gaurav5430 发布,翻译遵循 CC BY-SA 4.0 许可协议
我认为这应该有效。监听父容器上的点击事件,获取
event.clientX
和event.clientY
值以检查它们是否在input
的范围内如果是这样,您可以将焦点设置到input
元素。您仍然可以确定是否单击了input
元素下方的随机词之一。