Voglio fare un popup che dovrebbe apparire quando si fa clic su un pulsante e scompare quando l'utente fa clic all'esterno della casella.Fare clic su div esterno per nascondere div in puro JavaScript
Non sono sicuro di come far sparire il div quando clicco al di fuori di esso.
var popbox = document.getElementById("popbox");
document.getElementById("linkbox").onclick = function() {
popbox.style.display = "block";
};
???.onclick = function() {
popbox.style.display = "none";
};
Una domanda. Molti popup hanno uno sfondo scuro. Se hai uno sfondo scuro, puoi semplicemente ascoltare i clic sullo sfondo scuro per nascondere il popup. – www139
Puoi farlo sullo sfondo di tutta la pagina, a patto che i gestori di clic per aree più piccole all'interno di esso utilizzano stopPropagation. –