Ich möchte ein Popup erstellen, das angezeigt werden soll, sobald eine Schaltfläche angeklickt wird und verschwindet, sobald der Benutzer außerhalb der Box klickt.Klicken Sie auf das externe div um div in reinem JavaScript auszublenden
Ich bin nicht sicher, wie man das div verschwinden lässt, wenn ich außerhalb davon klicke.
var popbox = document.getElementById("popbox");
document.getElementById("linkbox").onclick = function() {
popbox.style.display = "block";
};
???.onclick = function() {
popbox.style.display = "none";
};
Eine Frage. Viele Popups haben einen dunkler werdenden Hintergrund. Wenn Sie einen dunkler werdenden Hintergrund haben, können Sie nur auf Klicks auf dem dunklen Hintergrund lauschen, um das Popup zu verbergen. – www139
Sie können es auf Ihrem ganzen Seitenhintergrund tun, solange Klick-Handler für kleinere Bereiche darin stopPropagation verwenden. –