I'm using tabs from https://www.madcapsoftware.com/blog/add ... Flare,over)%20the%20content's%20corresponding%20tab. (Thank you, Laura Charles Johnson!)
They work correctly, but I can't get the TOC nodes to work. It's as if they don't recognize the H2s in the tabbed divs. If pull the H2s out of the div container the TOC links work, but the content is displayed in every tag.
Here is my topic content:
Code: Select all
...
<ul class="tabs">
<li class="tab-link current" data-tab="tab-1" MadCap:autonum="<b />"><a name="tab1"></a>First tab</li>
<li class="tab-link" data-tab="tab-2" MadCap:autonum="<b />"><a name="tab2"></a></a>Second tab</li>
<li class="tab-link" data-tab="tab-3" MadCap:autonum="<b />"><a name="tab3"></a>3rd tab</li>
</ul>
<div class="tab-content current" id="tab-1">
<h2><a name="Step1"></a><b>Step 1:</b> My First Tab</h2>
<MadCap:snippetBlock src="../Resources/Snippets/MyFirstSnippet.flsnp" />
</div>
<div class="tab-content" id="tab-2">
<h2><a name="Step2"></a><b>Step 2:</b> My Second Tab</h2>
<MadCap:snippetBlock src="../Resources/Snippets/MySecondSnippet.flsnp" />
</div>
<div class="tab-content" id="tab-3">
<h2><a name="Step3"></a><b>Step 3:</b> My Third Tab</h2>
<MadCap:snippetBlock src="../Resources/Snippets/MyThirdSnippet.flsnp" />
</div>
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CatapultToc
Version="1">
<TocEntry
Title="New Book 1"
Link="/Content/MyBook/test.htm">
<TocEntry
Title="Welcome to this page"
Link="/Content/MyBook/test.htm" xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" />
<TocEntry
Title="First Tab"
Link="/Content/MyBook/test.htm#First" xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" />
<TocEntry
Title="Second Tab"
Link="/Content/MyBook/test.htm#Second" xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" />
<TocEntry
Title="Third Tab"
Link="/Content/MyBook/test.htm#Third" xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" />
</TocEntry>
</CatapultToc>
Code: Select all
$(document).ready(function(){
$('ul.tabs li').click(function(){
var tab_id = $(this).attr('data-tab');
$('ul.tabs li').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current');
})
})
Best regards,
Yael