我正在创建一个网站,其中有4 个相同尺寸的 div。如果我单击任何 div ,它将最大化以覆盖剩余的 3 个 div。为此,我需要使用z-index属性。我没有在样式中指定 z-index,仅在单击任何 div 时使用 jQuery 添加它。这是我的 div 代码:
<div id="one" style="background: #58D3F7; height: 200px; width: 200px; position: absolute;
margin-left: 410px; margin-top: 202px; float: left; cursor: pointer; text-align: center;"></div>
这是用于最大化的 jQuery 代码:
$(function () {
var state = true;
$("#one").click(function () {
if (state) {
$("#one").animate({
height: 300,
top: -100
}, 1000);
$("#one").css({ "z-index": "1" });
$("#one").animate({
width: 300,
left: -100
}, 1000);
$("#itxt1").animate({
color: "#58D3F7"
}, 1000);
$("#one").animate({
height: 650,
width: 650
}, 1000);
} else {
$("#one").animate({
backgroundColor: "#58D3F7",
height: 200,
width: 200,
left: 8,
top: 8,
opacity: 1
}, 1000);
$("#one").removeAttr("z-index");
}
state = !state;
});
});
上面的代码工作正常,除了当我第二次单击 div 以最小化它时,z-index 属性仍然存在。我想让它走。我怎样才能做到这一点?