gpt4 book ai didi

javascript - 如何使用 jQuery 构建简单的选项卡?

转载 作者:技术小花猫 更新时间:2023-10-29 12:36:02 25 4
gpt4 key购买 nike

我有以下代码:fiddle

这在我自己创建的网站上效果很好,没有 JS,选项卡充当相关部分的跳转链接。当放置在定制的 CMS 中时,我被迫在跳转链接不起作用的那一刻使用。我已经尝试向选项卡添加更多相关链接,这使得它可以在没有 JS 的情况下工作,但是对于 JS,选项卡内容不会显示。

我错过了什么吗?

html:

<ul id="tabs">

<li><a href="#tab1">test1</a></li>
<li><a href="#tab2">test2</a></li>
<li><a href="#tab3">test3</a></li>
<li><a href="#tab4">test4</a></li>

</ul>
<div class="container" id="tab1">Some content</div>
<div class="container" id="tab2">Some content</div>
<div class="container" id="tab3">Some content</div>
<div class="container" id="tab4">Some content</div>

jQuery:

$('#tabs li a:not(:first)').addClass('inactive');
$('.container').hide();
$('.container:first').show();
$('#tabs li a').click(function(){
var t = $(this).attr('href');
$('#tabs li a').addClass('inactive');
$(this).removeClass('inactive');
$('.container').hide();
$(t).fadeIn('slow');
return false;
})

if($(this).hasClass('inactive')){ //this is the start of our condition
$('#tabs li a').addClass('inactive');
$(this).removeClass('inactive');
$('.container').hide();
$(t).fadeIn('slow');
}

最佳答案

我猜你的网站有 href 问题,我推测当用户点击 href 时,网站会自动清除自身。

Here is new solution's jsFiddle.

我有一个新的解决方案:

更新的 jQuery:

$('#tabs li a').click(function(){
var t = $(this).attr('id');

if($(this).hasClass('inactive')){ //this is the start of our condition
$('#tabs li a').addClass('inactive');
$(this).removeClass('inactive');

$('.container').hide();
$('#'+ t + 'C').fadeIn('slow');
}
});

新的 html 标记:

<ul id="tabs">

<li><a id="tab1">test1</a></li>
<li><a id="tab2">test2</a></li>
<li><a id="tab3">test3</a></li>
<li><a id="tab4">test4</a></li>

</ul>
<div class="container" id="tab1C">1Some content</div>
<div class="container" id="tab2C">2Some content</div>
<div class="container" id="tab3C">3Some content</div>
<div class="container" id="tab4C">4Some content</div>

关于javascript - 如何使用 jQuery 构建简单的选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11645081/

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