2011-04-17 56 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

相關問題