Ok, you twisted my arm.  Whipped up demo:
http://www.commadot.com/jquery/containsXPath.php#

This one actually fought me for a little while.  Table cells/rows do not
their "display" setting to be mucked with.

Glen

On 9/17/07, rolfsf <[EMAIL PROTECTED]> wrote:
>
>
>
> Thanks Glenn...
> of course in the example I gave, tr.drawer should have been tr.details...
> typing too fast.
> but I still can't get it to work. It seems that I do need to pull that
> variable out some how, but so far everything I've tried doesn't work, and
> I've been poring through postings and tutorials looking for the clue that
> solves it.
>
> Trying to think of a different approach...
>
>
>
> Glen Lipka wrote:
> >
> > I think if you use rowID as a variable you need to pull it out.
> > Like ('[EMAIL PROTECTED]" + rowID + "]').
> >
> > I can't whip up a demo right now, but I think that should work.
> >
> > Glen
> >
> > On 9/17/07, rolfsf <[EMAIL PROTECTED]> wrote:
> >>
> >>
> >>
> >> In a table, I want to click an 'expand' button and toggle the display
> of
> >> between 1 and 20 hidden "detail" rows immediately following the row in
> >> which
> >> I clicked. The "detail" rows will have IDs based on the "data" row's
> ID,
> >> as
> >> follows:
> >>
> >> <table>
> >>         <tr id="row1" class="data">
> >>                 <td><input type="image" class="expand" />
> >>                 <td>25</td>
> >>                 <td>25</td>
> >>                 <td>25</td>
> >>         </tr>
> >>         <tr id="row1_1" class="detail">
> >>                 <td>10</td>
> >>                 <td>10</td>
> >>                 <td>10</td>
> >>         </tr>
> >>         <tr id="row1_2" class="detail">
> >>                 <td>15</td>
> >>                 <td>15</td>
> >>                 <td>15</td>
> >>         </tr>
> >>         <tr id="row2" class="data">
> >>                 <td>30</td>
> >>                 <td>30</td>
> >>                 <td>30</td>
> >>         </tr>
> >>         <tr id="row3" class="data">
> >>                 <td>25</td>
> >>                 <td>25</td>
> >>                 <td>25</td>
> >>         </tr>
> >> </table>
> >>
> >> I tried something, but my syntax must be wrong. Can someone help?
> >>
> >> $('tr.data input.expand').click(function() {
> >>         var rowID = $(this).parent('tr.data').attr('id')
> >> $(this).parent('tr.data').siblings('[EMAIL PROTECTED]').toggle();
> >> });
> >>
> >> thanks!
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/toggle-some-table-rows-based-on-partial-ID-tf4470342s15494.html#a12746128
> >> Sent from the JQuery mailing list archive at Nabble.com.
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/toggle-some-table-rows-based-on-partial-ID-tf4470342s15494.html#a12747224
> Sent from the JQuery mailing list archive at Nabble.com.
>
>

Reply via email to