我有一个简单的标签脚本,用于在内容之间交替。目前,该脚本在单击选项卡时可以更改选项卡的类,但我想从选项卡正文副本中链接到选项卡,并确保活动选项卡收到要选择的正确类。
http://jsfiddle.net/jdmcculley/aMBj2/2/
$(document).ready(function() {
$('.tabs a').click(function(){
switch_tabs($(this));
});
switch_tabs($('.defaulttab'));
$('.tab-content .img-frame a').click(function(){
switch_tabs($(this));
});
});
function switch_tabs(obj)
{
$('.tab-content').hide();
$('.tabs a').removeClass("selected");
var id = obj.attr("rel");
$('#'+id).show();
obj.addClass("selected");
}
答案 0 :(得分:0)
<强> CSS 强>
.selected {
background-color: #387C2B !important;
border: 1px solid #006633 !important;
}
<强>的Javascript 强>
$('.tabs a').click(function(){
switch_tabs($(this));
});
switch_tabs($('.defaulttab'));
$('.tab-content .img-frame a').click(function(){
switch_tabs($(this));
});
function switch_tabs(obj)
{
$('.tab-content').hide();
$('.tabs a').removeClass("green").removeClass("selected").addClass("gray");
var id = obj.attr("rel");
$('#'+id).show();
obj.addClass("selected").removeClass("gray");
}
答案 1 :(得分:0)
最简单的方法是替换它:
obj.addClass("selected");
用这个:
$('a[rel='+id+']').addClass("selected");
<强> jsFiddle example 强>