老师,用了flex布局以后,使用tab选项卡切换的时候,就用不了diplay:none了
来源:2-1 flexbox介绍
 
			慕粉6052602
2020-03-13 20:23:15
老师,用了flex布局以后,使用tab选项卡切换的时候,就用不了diplay:none了,盒子里的内容会变形,那么JQ如何实现切换呢?
<ul class="tab flex spaceAround paddingT20">
<li class="active">改造比率</li>
<li>正常运行率</li>
<li>故障及时处置率</li>
</ul>
<ul class="tab-switch heightA">
<li class="heightA widthA">
<div class="tabCon flex alignC spaceBetween heightA">
<div class="chartBox heightA flexF marginR">
<div id="chart1" style="width: 100%;height: 100%;"></div>
</div>
<div class="rankingBox flex column spaceAround heightA">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
<p>11</p>
<p>12</p>
</div>
</div>
</li>
<li class="heightA widthA" >
<div class="tabCon flex alignC spaceBetween heightA">
<div class="chartBox heightA flexF marginR">
<div id="chart1b" style="width: 100%;height: 100%;"></div>
</div>
<div class="rankingBox flex column spaceAround heightA">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
<p>11</p>
<p>12</p>
</div>
</div>
</li>
<li class="heightA widthA" >
<div class="tabCon flex alignC spaceBetween heightA">
<div class="chartBox heightA flexF marginR">
<div id="chart1c" style="width: 100%;height: 100%;"></div>
</div>
<div class="rankingBox flex column spaceAround heightA">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
<p>11</p>
<p>12</p>
</div>
</div>
</li>
$(function() {
$(".tab li").each(function() {
var index = $(this).index();
// 初始化
$(".tab li").eq(0).addClass("active");
$(this).click(function() {
// 点击某个元素时,给这个元素添加active类,其余兄弟元素的active类都取消
$(this).addClass("active").siblings().removeClass("active");
$(".tab-switch li").eq(index).stop(true).show().siblings().stop(true).hide();
});
})
})
1回答
 
					好帮手慕夭夭
2020-03-14
同学你好,粘贴的代码不全,老师这边看不到效果。请问同学做的是哪一个课程的练习?具体描述一下,然后把全部代码粘贴过来,以便老师为你指导。
祝学习愉快 !
相似问题
回答 1
回答 1