Ich bin ein absoluter Anfänger in der Programmierung. Ich habe nach einer Antwort gesucht, aber keine von denen, die ich gefunden habe, scheint mein Problem zu lösen.Schließen Sie das Pop-up div, indem Sie darauf klicken
Ich habe die [how do I center javascript css popup div, no matter what the screen resolution?] Pop-up-Div-Methode in der Frage erläutert. Ich frage mich: Ist es möglich, ein div zu schließen, indem man mit kleinen Änderungen im folgenden Code darauf klickt?
Vielen Dank im Voraus!
Mein Code:
<script type="text/javascript">
function showPopUp(el) {
var cvr = document.getElementById("cover")
var dlg = document.getElementById(el)
cvr.style.display = "block"
dlg.style.display = "block"
if (document.body.style.overflow = "scroll") {
cvr.style.width = "1024"
cvr.style.height = "100%"
}
}
function closePopUp(el) {
var cvr = document.getElementById("cover")
var dlg = document.getElementById(el)
cvr.style.display = "none"
dlg.style.display = "none"
document.body.style.overflowY = "scroll"
}
</script>
<style type="text/css">
#cover {
display: none;
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
background: gray;
filter: alpha(Opacity = 50);
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5
}
</style>
In html, ich habe die Anzahl der divs mit der ids "Dialog1" versteckt "Dialog2" und so weiter. Wenn ein Link angeklickt wird, zeigt die div und um es zu schließen verwende ich einen img Link:
< a class="close" href="#2" onclick="closePopUp('dialog2');">< img src="/img/close.png" height="30px"></a >
poste deinen Code, um die Antwort zu erhalten – Kingk
Der Code ist in dem Link, den ich gepostet habe! – Kristine
Als Starter benötigen Sie eine Möglichkeit, einen Mausklick auf das Dokument zu registrieren und dann das Popup von dort zu schließen. Ohne Ihren Code ist das so weit wie ich gehen kann –