Hi

Can anyone else help with this?
I tried adding a third item in var ids = [ 'latestArticle',
'inTheMag' ]; but have had no joy in getting it to randomnly appear.
Any ideas?

Cheers

On Apr 5, 3:49 pm, Tim Marshall <[EMAIL PROTECTED]> wrote:
> Hi Sperks
>
> I'm a bit new at JQuery and have been following what you have done
> here. I'm trying though to add a third id in and can't figure out how
> to get it to work with an additional set of div's or more for that
> matter. Can you help?
>
> On Feb 22, 2:33 pm, sperks <[EMAIL PROTECTED]> wrote:
>
> > I worked a little longer and in case anyone has been watching trying
> > to work out what I was on about... Here's my final code. I don't
> > thinks it's very clean, and I'm sure there are easier ways of doing
> > this, ways that don't require me to name the ids, etc., but I'm not
> > familiar with the intricate workings of math functions. Heck I'm proud
> > I got this far.
>
> > $(document).ready(function() {
> >         var ids = [ 'latestArticle', 'inTheMag' ];
> >         var index = Math.round( Math.random()*10 ) % 2;
> >         var id = ids[ index ];
> >         $('#mainArticle #' + id + ' .teaser').hide();
> >         $('#mainArticle #' + id + ' h1 span').addClass("hidden");
> >         $('#mainArticle > div h1').click(function(){
> >                 var place = $(this).parent().attr("id");
> >                 $('#mainArticle h1 span').addClass("hidden");
> >                 $('#' + place + ' h1 span').removeClass("hidden");
> >                 $('#mainArticle .teaser').hide();
> >                 $('#' + place + ' .teaser').slideDown('slow');
> >         });
>
> > });
>
> > On Feb 21, 6:32 pm, sperks <[EMAIL PROTECTED]> wrote:
>
> > > update:
>
> > > I'm still looking for the random side of things, but I've got "a"
> > > solution for the switching. However, I'm a little concerned that I'm
> > > targeting h1 rather than the span (how do I go back two parents?)
>
> > > $(document).ready(function() {
> > >         $('#mainArticle #latestArticle .teaser').hide();
> > >         $('#mainArticle #latestArticle h1 span').addClass("hidden");
> > >         $('#mainArticle > div h1').click(function(){
> > >                 var place = $(this).parent().attr("id");
> > >                 $('#mainArticle h1 span').addClass("hidden");
> > >                 $('#' + place + ' h1 span').removeClass("hidden");
> > >                 $('#mainArticle .teaser').hide();
> > >                 $('#' + place + ' .teaser').slideDown('slow');
> > >         });
>
> > > });

Reply via email to