Wenn ich auf den Außenbereich des Formulars klicken, wird das Formular verschwinden. Ich implementiere diese Funktionalität in Chrome.Auf Mozilla, wie Sie das Element außerhalb des Formulars auswählen
$(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", "");
}
});
aber es funktioniert nicht auf Mozilla. wegen der nächsten() Methode, denke ich. Wie kann ich damit umgehen?
Warum verwenden Sie '$ .fn.closes 'für DOM-Elemente, die durch eine ID identifiziert werden? Meines Wissens nach sollten sie, da sie weltweit einzigartig sind (in bewährter Praxis), direkt auf sie zugreifen, mit universelleren Ergebnissen in allen Browsern. –