我试着放大一个div一旦它被点击。我面临的问题是,尽管我用jquery更新了z索引,并且它得到了更新,但它对div没有影响,其他div仍然保持在顶部,下面是一个例子:http://coldtask.com/
如果您单击任何日期,该框将放大并展开,但其他div仍然保持在顶部,尽管它们的z-索引为1,而活动div的z-索引为10。
发布于 2015-03-07 18:23:23
您需要设置“相对位置”以使z-索引工作。
.day-wrap
{
-webkit-transform: translate3d(0,0,0);
margin: 3px;
position: relative;
float: left;
width: 65px;
height: 50px;
z-index:1;
transform: perspective(100px);
transform-style: preserve-3d;
}发布于 2015-03-07 18:35:46
我做了以下实验:
<div id="blue" class="day-wrap" data-date="2015-03-22">
<div class="day-class-outside">
<div class="day-class"></div>
</div>
</div>
<!-- </div> -->
<div id="red" class="day-wrap" data-date="2015-03-22">
<div class="day-class-outside">
<div class="day-class"></div>
</div>
</div>和
#red, #red div, #red div div {
background-color: green;
}
#blue, #blue div, #blue div div {
background-color: blue;
}一切都很好。一切都很完美,当然,你确实忘了做.day-wrap: relative。
换句话说,您的原始代码没有问题。
https://stackoverflow.com/questions/28917948
复制相似问题