I've got this bit of JQUERY:
<script>
function initNav() {
$('.nav tr table td table').hide();
$('.nav .navheading').click(
function() {
$('.nav tr table td table').slideToggle('500');
}
);
}
$(document).ready(function() {initNav();});
</script>
I've got a table for navigation which looks like the HTML code below:
THE CLASSES must remain and cannot be altered in the source, could be changed dynamically via Jquery?
<div class="nav">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<table class="navheading" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td style="width:100%;"><a class="navheading" href="#">Pictures</a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" class="navsub">
<tr>
<td>
<table class="navlink" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td style="width:100%;">
<a class="navitem" href="#" style="border-style:none;font-size:1em;">Pic Link</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table class="navheading" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td style="width:100%;"><a class="navheading" href="#">Pictures</a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="0" cellpadding="0" cellspacing="0" class="navsub">
<tr>
<td>
<table class="navlink" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td style="width:100%;">
<a class="navitem" href="#" style="border-style:none;font-size:1em;">Pic link</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
It does hide the correct table on load but the slideToggle expands and collapses the table where I want one click to open and one click to close.
Probably missing something really basic....