基本上,我有一页内容都放在 .box 中。
我需要的是当我单击 .box 并在叠加层中有 .box 内容时创建一个叠加层。
我不确定我是否做得对,因为我是 jQuery 的新手。我创建了一个类 .overlay 并在单击时将该类添加到 .box 但它根本不起作用。这是我的代码,所以我希望有人能引导我走向正确的方向。
.overlay {
position: fixed;
top:0;
left:0;
width: 100%;
height: 100%;
background-color: #000;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
z-index: 10000;
}
(function () {
$(document).ready(function(){
$(".box").click(function(){
$(".overlay").removeClass("overlay");
$(this).addClass("overlay");
});
$(document).click(function(){
$(".overlay").removeClass("overlay");
});
});
}(jQuery));
html
<div class="box overlay">
<p>content></p>
</div>