2011-04-17 84 views
1

如标题所示,我想创建一个选项卡界面,其中有多个链接可控制相同的选项卡面板。jQuery使用多个链接激活单个选项卡 - 同时设置活动类

希望你能明白我的意思是,当你看一下例子: http://jsfiddle.net/kimatg/EtVZW/2/

这里一切工作只是罚款和链路上的所有工作得很好,但一个问题是,“活动”类(在此情况下.current)将只在一个时间在一个选项卡选择器的容器工作...

换句话说,我在演示2个标签菜单(.map.tabnav);当我点击区域2div.tabnav时,对应的a标签获得类别.current,但div.map中对应的a标签没有。

如何让两个div同时获得.current类,而不是在选择另一个选项卡时获得.current类?

哦,顺便说一下,我在示例中使用了jQuery Tools,但如果需要像jQuery UI那样实现它,那很好。

回答

0

我不熟悉jQuery工具,所以我使用了UI。

这里的小提琴:http://jsfiddle.net/jomanlk/XwpDK/4/

基本上,我使用的索引突出适当的链接

var $tabs = $('#tabs').tabs({ 
    select : function(event, ui) { 
     var selected = $tabs.tabs('option', 'selected'); 
     $('a').removeClass('highlight'); 
     $('a').eq(ui.index).addClass('highlight'); 
    } 
}); 

$('.map a:first').addClass('highlight'); 
$('.map a').click(function(){ 
    $tabs.tabs("select" , $(this).index()); 
}); 
+0

嗯,怪,而前环节的工作,我不能与底部的链接导航(标签)。 哦,第一个选项卡应该总是默认选中,并且在两个导航中都是如此。任何方式来实现这一点? – 2011-04-17 12:23:01

+0

哎呀,对不起,这是我的错。我做了一个小小的改变,没有测试。更新了对此效果的回复:) – JohnP 2011-04-17 12:51:41

+0

对于非常迟的回复感到抱歉,您的示例完美运行,这正是我所需要的。非常感谢! :d – 2011-05-02 03:20:25

相关问题