香草的JavaScript -Window.click不会触发事件在IOS野生动物园 - 只有JavaScript
document.addEventListener("click", function(){ alert('click fired');});
与角2 + -
@HostListener('window: click', ['$event'])
public iosSafariClick(e: any): void {
alert('event fired');
}
这种方法没有对IOS野生动物园工作在iPad上。
除非我点击了一些按钮,超链接,或任何动作项,点击事件不被解雇。
我的目标是激发模糊'div元素'上的事件。
要做到这一点,我试图检查任何点击事件是否在HTML正文上触发,并检查它是否不是'div元素'。
HTML>
<html>
<body>
<div id= 'menu'>123...</div>
</body>
</html>
角度成分>打字稿>
@HostListener('window: click', ['$event'])
public iosSafariClick(e: any): void {
if(e.target.id !== 'menu'){
this.menu = false; // to close menu
}
}
是否有使用JavaScript或角度来克服这一障碍什么办法?
是否有人有办法解决这个问题? –