Updated JQuery Nested Tab Set with Demo
Ok, there have been some changes, but I'll try to keep it easy, with an example, and there will be an included .zip file. First, you'll need the latest JQuery build, as well as the latest version of the Tabs Plugin. Pay attention to the pathing I have created in my code snippets here.
Include the necessary JavaScript libraries and CSS files:
<script src="http://www.myserver.com/js/jquery/plugins/tabs/jquery.tabs.pack.js" type="text/javascript"></script>
<link rel="stylesheet" href="http://www.myserver.com/resources/css/tabs/jquery.tabs.css" type="text/css" media="print, projection, screen">
<!-- Additional IE/Win specific style sheet (Conditional Comments) -->
<!--[if lte IE 7]>
<link rel="stylesheet" href="http://www.myserver.com/resources/css/tabs/jquery.tabs-ie.css" type="text/css" media="projection, screen">
<![endif]-->
<script src="http://www.myserver.com/js/custom/jqTabsExample.js" type="text/javascript"></script>
<link rel="stylesheet" href="http://www.myserver.com/resources/css/custom/jqTabsExample.css" type="text/css">
Next, layout your content. You'll notice that container elements have changed slightly from before.
<ul>
<li><a href="#half-frag"><span>Form 1</span></a></li>
<li><a href="#fragment-1"><span>One</span></a></li>
<li><a href="#fragment-2"><span>Two</span></a></li>
<li><a href="#fragment-3"><span>Tabs are flexible again</span></a></li>
</ul>
<div id="half-frag">
<form name="section-1" id="section-1" action="process.cfm" method="post" enctype="multipart/form-data">
<ul class="anchors">
<li><a href="#form1_step1"><span>Step 1</span></a></li>
<li><a href="#form1_step2"><span>Step 2</span></a></li>
<li><a href="#form1_step3"><span>Step 3</span></a></li>
</ul>
<div id="form1_step1" class="frmStep">
Field 1: <input type="text" name="field1" id="field1" />
</div>
<div id="form1_step2" class="frmStep">
Field 2: <input type="text" name="field2" id="field2" />
</div>
<div id="form1_step3" class="frmStep">
Field 3: <input type="text" name="field3" id="field3" /><br />
<input type="submit" name="submit" id="submit" value="Post Form" />
</div>
</form>
</div>
<div id="fragment-1">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
</div>
<div id="fragment-2">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
</div>
<div id="fragment-3">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
</div>
</div>
Your end result should look a little like this:
The files (minus the js libraries) should be included in the Download below. Next time out I'll do the same with JQuery and the ExtJS UI Library.


I haven't fully tested, but the nesting looks perfect, assuming this isn't a single instance of nest that is too ID dependent. Will I be able to create a 2nd nest on the same page?
Konqueror/Ubuntu fails completely. For a browser that is supposed to be so standards compliant, it only fails 90% of the time. Still, the problem is probably not great. The failure seems total, so it's probably just some detect issue?
BTW, Klaus is a great help, and is quick to answer questions regarding the plugin.
Tabs Plugin conflicts with IE and smartmenus, but not FF. sure would be nice to have a workarund.
BTW, i visit nashville to visit family from time to time.
.
We had very similar issues with using swfobject and JQuery. Basically, swfobject would programatically break IEs DOM when it rendered a Flash movie. This took quite a bit to discover, and even more to replace swfobject within our code. Chance are that you are running into a very similar issue.
thanks