gpt4 book ai didi

javascript - 选项卡控件在 ASP.net MVC 中未按预期工作

转载 作者:行者123 更新时间:2023-12-02 20:50:35 25 4
gpt4 key购买 nike

我尝试实现选项卡控件。但是,当我运行该页面时,第一个实例将在第一个选项卡本身中显示其他选项卡中的所有字段。如果我单击第二个选项卡,然后返回到第一个选项卡,我将按预期工作。

查看:

<style>
.tabs {
height: 1475px; width: 100%; text-align: left; }

.tab-nav-wrapper {
width: 100%; overflow-x: auto; position: relative !important; z-index: 999 !important; top: 3px; }

.tabs ul {
display: block; overflow-y: hidden; margin: 0px; }

.tabs ul li {
display: inline-block; border: 1px solid grey; border-bottom: 3px solid blue; background-color: white; }

.tabs ul li.active {
border: 1px solid black; border-bottom: 3px solid white; }

.tabs ul li a {
text-decoration: none; color: blue; padding: 10px; line-height: 25px; position: relative; font-weight: bold; }

.tab-content-wrapper {
position: relative !important; z-index: 1 !important; border: 3px solid blue; padding: 20px; min-height: 40px; }

.tab-content {
display: block; height: 700px; width: 100%; }
</style>
<body>
<div class="tabs">
<div class="tab-nav-wrapper">
<ul>
<li id="tab1Section" class="active"><a href="#tab1">Corporation Details</a></li>
<li id="tab2Section"><a href="#tab2">Contact Information</a></li>
<li id="tab3Section"><a href="#tab3">Documents</a></li>
</ul>
</div>
<div class="tab-content-wrapper">
<div id="tab1" class="tab-content">
Content 1
</div>
<div id="tab2" class="tab-content">
Content 2
</div>
<div id="tab3" class="tab-content">
Content 3
</div>
</div>
</div>
</body>

<script>
$(document).ready(function () {
$(".tab-nav-wrapper li").click(function (e) {
e.preventDefault();
e.stopPropagation();

$(".tab-nav-wrapper li").removeClass("active");
$(this).addClass("active");

var target = $(this).find("a").attr("href");
$(".tab-content-wrapper").find(".tab-content").hide();
$(".tab-content-wrapper").find(target).show();
})
});
</script>

下面是我得到的结果。如您所见,选项卡 1 中的最后一个字段是按钮。但是,我发现选项卡 2 连接在该选项卡下方,选项卡 3 内容连接在选项卡 2 之后。 enter image description here

当我单击选项卡 2 并返回选项卡 1 时,它按预期工作。

enter image description here

有人可以帮我解决这个问题吗?

最佳答案

更改为

.tab-content {
display: none;
height: 700px;
width: 100%; }

.tab-content + .tab-content{
display: none;

它应该隐藏除第一个选项卡之外的所有选项卡。您的脚本将激活必要的选项卡

关于javascript - 选项卡控件在 ASP.net MVC 中未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61614822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com