gpt4 book ai didi

javascript - 学习 jQuery 的选项卡 + CSS Flexbox。任何人都可以帮助完成这项工作吗?

转载 作者:行者123 更新时间:2023-11-28 07:59:30 25 4
gpt4 key购买 nike

我对 jQuery 和高级 CSS 还很陌生。我想知道是否有人可以查看我的代码并帮助我完成这项工作。基本上,左侧的灰色框应该是固定的,并且随着页面滚动(有效)而跟随您。本质上,我想让选项卡位于那个灰色滚动条中,并让选项卡的内容显示在右侧的橙色 flexbox 中。我了解我的问题源于 <ul> 的分离和 HTML 中的内容 div,因为这就是 jQuery 读取选项卡的方式。话虽这么说,任何人都可以帮助我实现我正在寻找的东西。该代码相当复杂,因此欢迎任何建议。我要学习,所以不要犹豫!

$(document).ready(function () {
$('#menu').tabs();
$('.ui-tabs-active').removeClass('ui-tabs-active ui-state-active');
});
body {
margin:0;
margin-top:10px;
padding:0px;
}
#wrapper {
border:1px solid black;
display:flex;
margin-left:300px;
margin-right:10px;
}
#scrollBar {
background-color:gray;
height:300px;
width:280px;
position:fixed;
margin:10px;
margin-top:0px;
}
#box1 {
background-color:#ffcc66;
height:1000px;
flex:1;
}
.tabs {
list-style-type: none;
margin:0;
padding:0;
z-index:10;
width:100%;
}
.contentDiv {
width:100%;
padding: 0;
position: relative;
}
.tabs a {
color:black;
position:relative;
text-decoration:none;
}
.tabs li:focus {
outline:none;
color:orange;
}
.tabs a:hover, .tabs a:focus {
color:blue;
}
.tabs a:focus, .tabs a:active {
outline: none;
cursor:pointer;
color:orange;
}
.ui-tabs-active a {
color:orange;
overflow:visible;
}
.contentDiv {
width:100%;
padding: 0;
position: relative;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<div id="scrollBar">
<div id="menu">
<ul class="tabs">
<li><a href="coding">Coding</a>
</li>
<li><a href="photo">Photography</a>
</li>
<li><a href="info">About Me</a>
</li>
</ul>
</div>
</div>
<div id="wrapper">
<div id="box1">
<div id="coding" class="contentDiv">
<div class="fillerText">
<p>this is my code</p>
</div>
</div>
<div id="photography" class="contentDiv">
<div class="fillerText">
<p>these are my pictures</p>
</div>
</div>
<div id="info" class="contentDiv">
<div class="fillerText">
<p>this is my info</p>
</div>
</div>
</div>
</div>
</body>

代码:http://jsfiddle.net/yk55vufk/

最佳答案

我不知道你为什么添加这一行:

 $('.ui-tabs-active').removeClass('ui-tabs-active ui-state-active');

在您的代码中,您没有类“ui-tabs-active”、“ui-tabs-active”、“ui-state-活跃的

某些类和 jquery 需要在您的代码中修复:

这里是 fiddle

关于javascript - 学习 jQuery 的选项卡 + CSS Flexbox。任何人都可以帮助完成这项工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29874220/

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