z-index无效的情况,一共有三种:
1、父标签 position属性为relative;
2、问题标签无position属性(不包括static);
3、问题标签含有浮动(float)属性。
解决办法有是三个:
1、position:relative改为position:absolute;
2、浮动元素添加position属性(如relative,absolute等);
3、去除浮动。
如果无法做到以上:
(笔记:通过加载先后顺序,后加载能遮盖先加载的办法解决)
<div v-for="item in nodes"> <!-- 先加载 -->
<div class="pointBox" @click.stop="handleDetail(item)">
<img class="coor" :src="'./static/images/point.png'" />
</div>
</div>
<div v-for="item in nodes"> <!--后加载遮盖先加载 -->
<div class="topBox" v-show="uid === item.uid">
<img :src="item.cover" @click.stop="handlePopup(item)" />
<p>{{item.name}}</p>
<div class="topBtnBox">
<div v-if="item.type == 0" class="topBtn2" @click.stop="handleCollect(item.uid, 1)">收藏</div>
<div v-if="item.type == 1" class="topBtn2 redBtn" @click.stop="handleCollect(item.uid, 0)">已收藏</div>
</div>
</div>
</div>