У меня проблемы с созданием кликабельности всего div, но не его дочерних элементов (хотя они должны получать свои события так, как обычно)
Я что-то упускаю здесь очевидное?
https://jsfiddle.net/9Lc3rawk/
HTML
<div id="modal-wrapper">
<div id="modal">
<div id="modal-content">
Test
</div>
</div>
</div>
JS
$(document).ready(function() {
$('#modal-wrapper').click(function(e) {
$('#modal-wrapper').hide();
});
});
CSS
body {
background: #9A9E9E;
}
#modal-wrapper {
position: fixed; /* Stay in place */
z-index: 899; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(255,255,255); /* Fallback color */
/*background-color: rgba(0,37,81,0.15); /* Black w/ opacity */
background-color: rgba(255,255,255,0.4); /* Black w/ opacity */
}
#modal {
border: 1px solid red;
width: 990px;
z-index: 999;
height: 97%;
border: 1px solid #D9DFDF;
top:12px;
position: fixed;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
overflow: scroll;
-webkit-box-shadow: 2px 2px 5px 0px rgba(204,204,204,0.5);
-moz-box-shadow: 2px 2px 5px 0px rgba(204,204,204,0.5);
box-shadow: 2px 2px 5px 0px rgba(204,204,204,0.5);
}
#modal-content {
z-index: 1000;
position:relative;
}