【发布时间】:2019-08-01 13:06:40
【问题描述】:
当用户在弹出窗口之外单击时,我想关闭多选下拉弹出窗口。当用户在 IFrame 之外单击时,它工作正常。但是当用户点击 iframe 弹出窗口时并没有关闭。我正在尝试添加一些补丁代码,但为此我需要检测 iframe 上的点击事件。我看到了太多的例子,但没有得到很好的解决方案。
@HostListener('click', ['$event.target'])
onClick() {
console.log('iframe clicked');
}
我已经尝试了上面的代码,但是 onClick 方法没有在 iframe 点击时调用。
注意:我需要检测每个点击事件,而不仅仅是第一次点击。
【问题讨论】:
-
你不能。该事件发生在 iframe 窗口实例内,而不是在父窗口中
标签: javascript angular typescript iframe primeng