【发布时间】:2015-08-27 17:51:48
【问题描述】:
我的标签内容上方有标签。
只要我的标签内容很长,我也会在标签内容下方复制我的标签。
所以,它看起来像:
[标签 1] [标签 2]
--内容
[标签 1] [标签 2]
我使用 css 和 jQuery。
当我更改上面的选项卡列表时,通常 css 效果会发生变化。但它不会在底部选项卡列表中更改。
底部也是如此;当我更改选项卡列表底部的选项卡时,css 效果仅在底部更改,但不在选项卡列表上方。
我想立即更改它们,因为那样看起来很混乱。
HTML:
<div class="tabs">
<ul class="tab-links">
<li class="active"><a href="#tab1">Tab #1</a></li>
<li><a href="#tab2">Tab #2</a></li>
</ul>
<div class="tab-content">
<div id="tab1" class="tab active">#1 content</div>
<div id="tab2" class="tab">#2 content </div>
</div>
<div class="tabs">
<ul class="tab-links">
<li class="active"><a href="#tab1">Tab #1</a></li>
<li><a href="#tab2">Tab #2</a></li>
</ul>
</div>
</div>
JavaScript:
jQuery(document).ready(function() {
jQuery('.tabs .tab-links a').on('click', function(e) {
var currentAttrValue = jQuery(this).attr('href');
// Show/Hide Tabs
jQuery('.tabs ' + currentAttrValue).slideDown(400).siblings().slideUp(400);
// Change/remove current tab to active
jQuery(this).parent('li').addClass('active').siblings().removeClass('active');
e.preventDefault();
});
});
jsFiddle:
*
我希望它能够像这样工作,因为 CSS 代码是相同的,所以如果它在 tab-list-above 中工作,为什么不能在 tab-list-bottom 中工作?
【问题讨论】:
标签: javascript jquery html css tabs