2017-06-08 123 views
0

我已經在這裏檢查過,但沒有找到我的答案。我有我的代碼如下:通過數據選項卡觸發jquery選項卡

<div class="gdlr-session-item gdlr-tab-session-item gdlr-item"> 
<div class="gdlr-session-item-head"> 
<div class="gdlr-session-item-head-info gdlr-active" data-tab="gdlr-tab-1"> 
<div class="gdlr-session-head-day">Day 1</div> 
<div class="gdlr-session-head-date">23 May 2016</div> 
</div> 

<div class="gdlr-session-item-head-info" data-tab="gdlr-tab-2"> 
<div class="gdlr-session-head-day">Day 2</div> 
<div class="gdlr-session-head-date">24 May 2016</div> 
</div> 

<div class="gdlr-session-item-tab-content gdlr-tab-1 gdlr-active" style="display: block;"> 
Content here 
</div> 
<div class="gdlr-session-item-tab-content gdlr-tab-2" style="display: none;"> 
Content here 
</div> 
</div> 
</div> 

jQuery代碼:

// script for session tab item 
    $('.gdlr-session-item-head-info').click(function(){ 
    if($(this).hasClass('gdlr-active')) return; 
    $(this).siblings().removeClass('gdlr-active'); 
    $(this).addClass('gdlr-active'); 

    var selected_tab = $(this).attr('data-tab'); 
    $(this).parent('.gdlr-session-item-head').siblings('.gdlr-session-item-tab-content').hide(); 
    $(this).parent('.gdlr-session-item-head').siblings('.' + selected_tab).fadeIn(); 
}); 

在默認情況下,第1天將激活並顯示從類內容:gdlr標籤-1。

我需要幫助來激活第2天而不是第1天。非常感謝所有的幫助!

現場演示:http://goodlayers.tienloc.net/keynote/

+0

你的問題不是很清楚。不知道你使用的是什麼插件或UI框架。我會建議使用一些泛型插件,如 - jQuery UI https://api.jqueryui.com/tabs/用於任何選項卡相關的功能。 – Ashvin777

+0

難道你只需要在另一個選項卡和內容上設置「gdlr-active」類? – UfguFugullu

+0

不幸的是,我沒有jQuery的經驗,我只是想幫助我的朋友:(。 我更新了實時預覽鏈接。 –

回答

0

檢查下面的代碼是否有幫助。

您可以先隱藏所有內容div,然後使用數據attr顯示(淡入)所需div,同樣適用於添加和刪除活動類。

$('.gdlr-session-item-head-info').click(function(){ 
    if($(this).hasClass('gdlr-active')) return; 
    $('.gdlr-active').removeClass('gdlr-active'); 
    $(this).addClass('gdlr-active'); 

    var selected_tab = $(this).attr('data-tab'); 
    $(".gdlr-session-item-tab-content").hide(); 
    $("."+selected_tab).addClass('gdlr-active'); 
    $("."+selected_tab).fadeIn();  
}); 
+0

非常感謝,我沒有jQuery的使用經驗,所以我不知道如何定製它以適應我的問題:(。再次感謝! –

+0

請檢查綠色勾號是否已解決您的查詢。PS更改目標您只需更改'data-tab'屬性的值。 –

相關問題