我有一组选项卡,每个选项卡中都有一个带有几个子div的div。.tabs()调用创建选项卡标题并显示第一个div ...
单击第二个选项卡..."Background“没有显示它,尽管它和第一个标签下的div是一样的…这是可行的。
这是一把js小提琴
https://jsfiddle.net/GeoffRussell/cy6uL41d/
<div id="tabset">
<ul>
<li><a href="#policytab">Policy</a></li>
<li><a href="#backgroundtab">Background</a></li>
</ul>
<div id="policytab">
<div class="panel cflex">
<div class="textdiv" contenteditable="true">xx</div>
<div>
<div class="lrflex">
<div>L1</div>
<div class="rflex">
<div>R1</div>
<div>R2</div>
</div>
</div>
</div>
</div>
<div id="backgroundtab">
<div class="panel cflex">
<div class="textdiv" contenteditable="true">xx</div>
<div>
<div class="lrflex">
<div>L1</div>
<div class="rflex">
<div>R1</div>
<div>R2</div>
</div>
</div>
</div>
</div>
</div>
CSS如下所示
.panel {
height: 200px;
border: 1px solid red;
resize: both;
overflow: auto;
}
.textdiv {
border: 1px solid red;
height: 1500px;
overflow: auto;
}
.cflex {
display: flex;
flex-direction: column;
}
.rflex {
display: flex;
flex-direction: row;
align-items: flex-end;
border: 1px solid purple;
}
.lrflex {
display: flex;
flex-direction: row;
align-items: flex-end;
justify-content: space-between;
border: 1px solid green;
}
动作是..。
$("#tabset").tabs();
发布于 2020-08-27 06:32:44
似乎是我在class="lrflex“div之前的额外级别导致了这个问题……但我不知道为什么。
发布于 2020-08-27 09:05:59
我认为你的标签工作的很好,但你的内容文本是相同的,这为什么不显示标签结果。因此,我请求您更改内容,并再次检查。
https://stackoverflow.com/questions/63609947
复制相似问题