假設 「parentDiv」 是爲背景和 「childDiv」 是爲實際模態內容,我發現的最好方法是完全分開divs。
HTML使用jQuery
function hideAll(){
/* The Parent Div will hide everything when clicked, but the child won't */
$('#childDiv').fadeOut(1000, function(){
$('#parentDiv').fadeOut(1000);
});
}
CSS
#parentDiv {
background: black;
display: block;
position: fixed;
top: 0;
left: 0;
z-index: 100;
height: 100%;
width: 100%;
}
#childDiv {
display: block;
position: relative;
background: white;
height: 200px;
width: 200px;
z-index: 101
}
希望這有助於在所有
<div id="parentDiv" onclick="hideAll()"> </div>
<div id="childDiv" >
does not hide all onclick
</div>
的JavaScript。
'hideAll()'你爲什麼沒有發佈這個js函數?和onobtrusive JavaScript應該使用和最喜歡的方式。 – Jai
_html/css magic?_你是什麼意思? – Jai