バニラは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>
角度成分> typescriptです>
@HostListener('window: click', ['$event'])
public iosSafariClick(e: any): void {
if(e.target.id !== 'menu'){
this.menu = false; // to close menu
}
}
このハードルを克服するためにJavaScriptや角度を使用してどのような方法がありますか?
誰かがこの問題の解決策を持っていますか? –