将类添加到父类
HTML:
<div class="tabbed-section">
<ul class="tabs">
<li><a href="#tab-1">Tab 1</a><li>
<li><a href="#tab-2">Tab 2</a><li>
</ul>
<div id="tab-1" class="panel">
content 1
</div>
<div id="tab-2" class="panel">
content 2
</div>
</div>
jQuery:
$('.tabbed-section .panel').hide();
$('.tabbed-section .panel:first').show();
$('.tabbed-section .tabs li:first').addClass('active');
$('.tabbed-section .tabs li a').click(function () {
$('.tabbed-section .tabs li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('.tabbed-section .panel').hide();
$(currentTab).show();
return false;
});
我想将活动选项卡 ID(例如“tab-1”)作为类添加到“tabbed-section”div,并在另一个选项卡处于活动状态时将其删除,我该如何实现这一点?
HTML:
<div class="tabbed-section">
<ul class="tabs">
<li><a href="#tab-1">Tab 1</a><li>
<li><a href="#tab-2">Tab 2</a><li>
</ul>
<div id="tab-1" class="panel">
content 1
</div>
<div id="tab-2" class="panel">
content 2
</div>
</div>
jQuery:
$('.tabbed-section .panel').hide();
$('.tabbed-section .panel:first').show();
$('.tabbed-section .tabs li:first').addClass('active');
$('.tabbed-section .tabs li a').click(function () {
$('.tabbed-section .tabs li').removeClass('active');
$(this).parent().addClass('active');
var currentTab = $(this).attr('href');
$('.tabbed-section .panel').hide();
$(currentTab).show();
return false;
});
I want add the active tab ID ("tab-1" for example) as a class to the "tabbed-section" div, and remove it ofcourse while another tab is active, how do I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该可以做到,但无法理解为什么要将选项卡 ID 作为类添加到父级:
This should do it, can't understand why you want to add the tab ID as an class to the parent, though: