我创建了一些标签内容的演示,无法理解在点击时如何淡入和淡出内容,因此内容不会忽略标签页。
$('#tab-wrapper li:first').addClass('active');
$('#tab-body > div').hide();
$('#tab-body > div:first').show();
$('#tab-wrapper a').click(function() {
$('#tab-wrapper li').removeClass('active');
$(this).parent().addClass('active');
var activeTab = $(this).attr('href');
$('#tab-body > div:visible').hide();
$(activeTab).show();
return false;
});
答案 0 :(得分:0)
试试这个 - >使用fadeIn
和fadeOut
以及show
hide
和$('#tab-wrapper li:first').addClass('active');
$('#tab-body > div').fadeOut();
$('#tab-body > div:first').fadeIn();
$('#tab-wrapper a').click(function() {
$('#tab-wrapper li').removeClass('active');
$(this).parent().addClass('active');
var activeTab = $(this).attr('href');
$('#tab-body > div:visible').fadeOut();
$(activeTab).fadeIn();
return false;
});
位置
{{1}}
答案 1 :(得分:0)
只需使用fadeIn()代替show和fadeOut()而不是隐藏在代码中
喜欢
$('#tab-body > div:visible').fadeOut();
$(activeTab).fadeIn();
答案 2 :(得分:0)
您可以通过编辑代码进行“传统”转换:
$('#tab-body > div:visible').hide("slow");
$(activeTab).show("slow");
答案 3 :(得分:0)
我说尽快隐藏活动标签。然后.fadeIn()
选中标签;
.fadeOut()
然后.fadeIn()
看起来不太好恕我直言。
$('#tab-body > div:visible').hide();
$(activeTab).fadeIn();
<强> fiddle 强>