I made a demo page.
http://www.commadot.com/jquery/nextrow/
Click on a row and it shows the next row.
My first syntax worked fine.
$("table tr:odd").hide()
$("td").click( function() {
$(this).parents("tr").next("tr").show();
} );
Glen
On 6/27/07, Glen Lipka <[EMAIL PROTECTED]> wrote:
What about
$(this).parents("tr").next("tr.first").show();
On 6/27/07, Corey Frang <[EMAIL PROTECTED]> wrote:
>
> Not really, that selector finds ALL "tr" then any "tr" after each of
> those.
>
> Assuming your calling it from something like this:
>
> $(".showNextRow).click(function() {
> $(this).parents("tr").next("tr.hidden").show();
> return false;
> });
>
> also assuming that the t1 table isn't inside another table with a
> tr.hidden. That would get funny :)
>
> Glen Lipka wrote:
>
> $("tr").next("tr").show();
>
> Would this do it?
>
> Glen
>
> On 6/27/07, Massimiliano Marini < [EMAIL PROTECTED]> wrote:
> >
> >
> > Hi all,
> >
> > I've this table :
> >
> > <table id="t1">
> > <tr class="visible">
> > <td><a href="#" class="showNextRow">View Next Row</td>
> > <td>Cell with content</td>
> > </tr>
> > <tr class="hidden">
> > <td colspan="2">Hello to the jQuery community</td>
> > </tr>
> > ...
> > ...
> > ...
> > </table>
> >
> > I'm using this code to diplay the tr with hidden class :
> > $('a').filter('.visible').click(function(){
> > $('.hidden').toggle();
> > }
> >
> > what I want to do, is to toggle or show only the "tr"(only one only
> > the next) that is under the "tr" where is the link that I've clicked.
> >
> > I think the example and the code may help more than my description of
> > the problem :)
> >
> > --
> > Massimiliano Marini - http://www.linuxtime.it/massimilianomarini/
> > "It's easier to invent the future than to predict it." -- Alan Kay
> >
>
>
>