0
フォームの外側の領域をクリックすると、フォームは消えます。 この機能はChromeで実装しています。Mozillaの場合、フォームの外側で要素を選択する方法
$(window).on("click", function(e) {
if(!$(event.target).closest('#login_form').length && !$(event.target).closest('#popup_btn').length) {
$("#login_form").fadeOut("slow");
$("#popup_btn").fadeIn("slow");
$(".nk-header-table").attr("id", "");
}
});
ただし、Mozillaでは動作しません。 nearest()の方法だと思います。 どうすれば対応できますか?
IDで識別されるDOM要素で '$ .fn.closest'を使用しているのはなぜですか?私の知る限り、それらは世界的にユニークなので(ベストプラクティスでは)、ブラウザー間でより普遍的な結果を得て、それらに直接アクセスする必要があります。 –