Hey Pops,
I have not tested this, but should work. Just use the next node.

$('legend').click(function(){
  $(this).next().fadeOut(250);
});


On 8/24/07, Pops <[EMAIL PROTECTED]> wrote:
>
>
> I have HTML like so with a bunch of <fieldset> tags:
>
> <fieldset><legend>[ Title1 ]</legend><div id='wc1'></div></fieldset>
> <fieldset><legend>[ Title2 ]</legend><div id='wc2'></div></fieldset>
> ..
> <fieldset><legend>[ Titlen ]</legend><div id='wcn'></div></fieldset>
>
> These fade in and out and I had this for the fade out:
>
> $('[EMAIL PROTECTED]').click( function() {
>      $(this).text("").fadeOut(250);
> });
>
> But I don't want to click the div container to fade out, but rather
> the legend, and then fade out the div container that immediately
> follows it..
>
> How do do this using selectors?
>
> I tried this incorrect syntax among other things and it didn't work:
>
> $('legend').click( function() {
>     $(this:first-child).fadeOut(250);
> });
>
> Thanks
>
> --
> HLS
>
>


-- 
Joan Piedra || Frontend webdeveloper
http://joanpiedra.com/

Reply via email to