私のウェブサイトがフォーカスを失ったときに私のウェブサイトを隠そうとしています。 問題は、サイトのiframe内をクリックするとフォーカスが失われることです。これを防ぐために、私は以下のコードを持っています。これはChromeとEdgeでも完璧に動作します。 Firefoxでこれが機能しないのはなぜですか?jQuery .blurがFirefoxで動作しない
jQuery(window).focus(function() {
jQuery("body").show();
}).blur(function() {
if(document.activeElement != (document.getElementsByTagName("iframe")[0] || document.getElementsByTagName("embed")[0])) {
jQuery("body").hide();
}
});
jQueryの(ドキュメント).readyが
activeElementではなく、.target – Troyer