gpt4 book ai didi

jQuery选择标签问题?

转载 作者:可可西里 更新时间:2023-11-01 14:58:36 25 4
gpt4 key购买 nike

我是 JQuery 的新手,出于某种原因我无法正确突出显示当前选择的选项卡,选择时它应该是不同的颜色。有人可以帮我解决这个问题吗?

这是 JQuery。

$(document).ready(function() {

//When page loads...
$(".form-content").hide(); //Hide all content
$("#menu ul li:first").addClass("selected-link").show(); //Activate first tab
$(".form-content:first").show(); //Show first tab content

//On Click Event
$("#menu ul li").click(function() {

$("#menu ul li").removeClass("selected-link"); //Remove any "selected-link" class
$(this).addClass("selected-link"); //Add "selected-link" class to selected tab
$(".form-content").hide(); //Hide all tab content

var activeTab = $(this).find("a").attr("href"); //Find the href attribute value to identify the selected-link tab + content
$(activeTab).fadeIn(); //Fade in the selected-link ID content
return false;
});

});

这是 CSS。

#container {
width: 1024px;
background: blue;
padding: 0px;
margin: 0px;
float: left;
}

#menu {
padding: 0px;
margin: 0px;
}


#menu ul {
width: 1024px;
padding: 0px;
margin: 0px;
margin-top: 25px;
border: 0px;
float: left;
text-align: left;
list-style-type: none;
}

#menu li {
margin: 0px;
margin-right: 1px;
padding: 0px;
float: left;
border: 0px;
width: auto;
}

#menu a:link, #menu a:visited {
padding: 9px 9px;
float: left;
color: white;
text-decoration: none;
background: black;
width: auto;
}

#menu a.selected-link, #menu a:hover {
background: blue;
color: white;
}

这是 HTML。

    <div id="body-content">

<div id="menu">
<ul>
<li><a href="#tab-1" title="">tab 1</a></li>
<li><a href="#tab-2" title="">tab 2</a></li>
<li><a href="#tab-3" title="">tab 3</a></li>
<li><a href="#tab-4" title="">tab 4</a></li>
<li><a href="#tab-5" title="">tab 5</a></li>
</ul>
</div>


<div id="container">

<div id="tab-1" class="form-content">
<p>tab 1</p>
</div>

<div id="tab-2" class="form-content">
<p>tab 2</p>
</div>

<div id="tab-3" class="form-content">
<p>tab 3</p>
</div>

<div id="tab-4" class="form-content">
<p>tab 4</p>
</div>

<div id="tab-5" class="form-content">
<p>tab 5</p>
</div>

</div>

<div>

最佳答案

尝试更改这些行:

$("#menu ul li").removeClass("selected-link");
$(this).addClass("selected-link");

收件人:

$("#menu ul li").find('a').removeClass("selected-link");
$(this).find('a').addClass("selected-link");

您想将类添加到 link 而不是 li

关于jQuery选择标签问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2385035/

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