ich habe probleme mit dem schließen eines einfachen DIV Layers.
Und zwar soll dieser sich schließen, wenn man außerhalb des angezeigten Inhalts klickt.. eigentlich genau so, wie bei der Bildanzeige von Facebook oder Pinterest.
Leider schiließt sich der Layer auch, wenn ich auf den eigentlichen Inhalt klicke.
Mit z-index gehts leider nicht .. hat jemand eine Lösung?
Das ist der Layer:
Und zwar soll dieser sich schließen, wenn man außerhalb des angezeigten Inhalts klickt.. eigentlich genau so, wie bei der Bildanzeige von Facebook oder Pinterest.
Leider schiließt sich der Layer auch, wenn ich auf den eigentlichen Inhalt klicke.
Mit z-index gehts leider nicht .. hat jemand eine Lösung?
Das ist der Layer:
PHP-Code:
function hideImageView()
{
document.getElementById("imageview").style.display = "none";
document.getElementById("imageview_box").style.display = "none";
document.documentElement.style.overflow = 'visible'; // firefox, chrome
document.body.scroll = "yes"; //ie
}
#imageview{
z-index: 10000;
margin:30px;
margin-left:auto;
margin-right:auto;
display:none;
overflow-x: none;
overflow-y: none;
-webkit-perspective: 1000;
width:630px;
background-color:white;
moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
box-shadow: 0 1px 6px rgba(34,25,25,0.4);
-moz-box-shadow: 0 1px 4px rgba(34,25,25,0.4);
-webkit-box-shadow: 0 1px 6px rgba(34,25,25,0.4);
}
#imageview_box{
position: fixed;
z-index: 9999;
top: 0;
right: 0;
bottom: 0;
left: 0;
display:none;
overflow-x: auto;
overflow-y: scroll;
-webkit-perspective: 1000;
background:transparent;
background-image:url("http://localhost/pin/images/layer/bg.png");
}
<div id="imageview_box" onclick="hideImageView()">
<div id="imageview">
Inhalt des Layers... wenn hier geklickt wird, darf der layer nicht schließen!
</div>
</div>
Kommentar