I have this code:
<script>
$(function() {
$("#tabs").tabs({ event: "mouseover" });
$("#tabs").tabs("add","#tab-4","Friends Discussions");
$("#tabs").tabs("add","#tab-5","Announcements");
$("#tabs").tabs("add","#tab-6","Contact");
});
</script>
<div class="demo" align="center" >
<div id="tabs">
<ul>
<li><a href="#tabs-1">Recent Discussions</a></li>
<li><a href="#tabs-2">Most Popular Discussions</a></li>
<li><a href="#tabs-3">Most Viewed Discussions</a></li>
</ul>
<div id="tabs-1">
<p>111111111111</p>
</div>
<div id="tabs-2">
<p>222222222222</p>
</div>
<div id="tabs-3">
<p>333333333333333</p>
</div>
<div id="tabs-4">
<p>4444444444</p>
</div>
<div id="tabs-5">
<p>555555555</p>
</div>
<div id="tabs-6">
666666666
</div>
</div>
</div>
Tabs 4, 5 and 6 have got the same content as appears in tab 1, 2 and 3. Why does that happen?
You made a typo in the tabs you’re adding. The
idof the divs has to match the second parameter of each function.Your divs look like this:
But your code references:
Try this code instead:
http://jsfiddle.net/ugjLs/