香草的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或角度來克服這一障礙什麼辦法?
是否有人有辦法解決這個問題? –