みかづきブログ・カスタム読者になるみかづきブログ・カスタム基本的にはちょちょいのほいです。Safariに置いて、widnow、document、bodyにはclickイベントが設定できない記憶があったのですが、最近はどうなのか改めて調べてみました。結論を先に書くと、iOS13以降は設定できるようになった模様です。(iOS13.5、iOS14.2にて確認)iOS12以前では設定できませんでした。</script></body></html>検証に使用したコードです。fixedを設定している以外は何もしていません。その1clickではなく、touchstartやtouchendであればiOS12以前でも発火するので、大急ぎで修正する場合はどちらかを使っても良いでしょう。その2touchstartやtouchendではなく、どうしても、widnow、document、bodyに設定したclickイベントを発火させたい場合、そんな時はイベントの伝搬を使うと良いです。widnow、document、bodyでも伝搬したイベントはキャッチできるかたですの。</script></body></html>という感じで、clickイベントを設定したDOMを置くことで、body、document、windowの順にclickイベントが発火するようになります。(iOS10.3.1、iOS11.4、iOS12.4、iOS13.5、iOS14.2にて確認)DEMOdevelop.kimizuka.orgただ、これだったらDOM(今回の場合は#event)にclickイベントを設定すれば良いので、この技を使わなければならないケースはすごく少ないと思います。APIを検証しました。20:04フリーランスのフロントエンドエンジニアです。(1)その他プライバシーポリシーはてなブログをはじめよう!kimizukaさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。