#tab内轮播图不正常
踩到坑,待解决记录一下~
###问题描述
- 在tab菜单栏的其中一个tab内放入轮播图显示不正常,图片不能正常滚动,无意中发现在轮播图的那个tab中加入
display:block
可正常滚动 (本来是为了方便调试,因为默认显示的tab是另外一个) - 显示效果:
- 加
display:block
后轮播图正常显示部分代码
<div class="tab out">
<ul class="tabnav">
<li style="width: 33.33%" class="cuttor">简介</li>
<li style="width: 33.33%">Q&A</li>
<li style="width: 33.33%">相册</li>
</ul>
<div class="tabcontent">
<!--tab1-->
<div class="tabone tabdiv" >
<!--tab1下的项目-->
<div class="instruction ">
暂无说明
</div>
</div>
<!--tab2-->
<div class="tabtwo tabdiv" style="height:110%;overflow:scroll">
<div class="instruction" style="height: 100rem;overflow: scroll;font-size: 1.3rem;white-space: pre-wrap;">
暂无说明
</div>
</div>
<!--tab3-->
<!--切换tab后display会变正常,但是第一次向上滑动会看到轮播图-->
<div class="tabthree tabdiv" style="display:block;height:110%;overflow:scroll">
<div class="investimage">
<figure id="full_feature" class="swipslider">
<ul class="sw-slides">
<li class="sw-slide" >
<a><img src="./img/1.jpg"></a>
</li>
<li class="sw-slide" >
<a><img src="./img/2.jpg"></a>
</li>
<li class="sw-slide" >
<a><img src="./img/3.jpg"></a>
</li>
</ul>
</figure>
</div>
</div>
</div>
</div>
- 此时轮播图正常显示效果:
- 但是由于tab菜单中有两个
display:block
,所以在首次打开页面时轮播图会出现在默认的那个tab下面,只有切换tab过后才能正常显示和隐藏
###源码
地址