Thanks Karl

That was more then i expected.

However the $navigation.find('a') section is a little over my head
could add a few comments to that one to help me understand it

Terry





On Sep 20, 8:49 am, Karl Swedberg <k...@englishrules.com> wrote:
> Here is another way you could do it:
>
> var bgColors = {
>    services: '#8ac2b7',
>    vision: '#9e97ca',
>    approach: '#e5b120',
>    team: '#cf1858'
>
> };
>
> var $navigation = $('#navigation');
>
> $('#bodycopy').children()
>    .bind('mouseenter', function() {
>      $(this).siblings().stop().fadeTo('slow', .2);
>      $navigation.stop().animate({backgroundColor: bgColors[this.id]},  
> 500);
>    })
>    .bind('mouseleave', function() {
>      $(this).siblings().stop().fadeTo('slow', 1);
>      $navigation.stop().animate({backgroundColor: '#404040'}, 500);
>    });
>
> $navigation.find('a')
>    .bind('mouseenter mouseleave', function(event) {
>      if (this.id.indexOf('nav') === 0) {
>        var id = '#' + this.id.replace(/^nav/,'');
>        $(id).trigger(event.type);
>      }
>    });
>
> --Karl
>
> ____________
> Karl Swedbergwww.englishrules.comwww.learningjquery.com
>
> On Sep 20, 2009, at 10:51 AM, alienfactory wrote:
>
>
>
>
>
> > i was asking about javascript/jquery not html 101 but that is cool
> > though and yes that was snarky. LOL
>
> > No worries at least you are trying to help thanks
>
> > I dont see where you are fading the addtional div see link above for
> > sample
> > you focused on the navigavtion but i have 4 divs when mousing over one
> > of them the other divs should fadeout
>
> > How do you select additional div.
>
> > Many Thanks
>
> > On Sep 20, 4:17 am, "ryan.j" <ryan.joyce...@googlemail.com> wrote:
> >> for fear of offending you further, i apologise in advance for posting
> >> code. personally i'd be tempted to call 'test1(this)' on the  
> >> mouseover
> >> and mouseout events and have it do something like...
>
> >> function test1(t) {
> >>                 var c = $(t).css('background-color')
> >>                 var o = '1'
> >>                 if ( !$(t).hasClass('nav-active') )
> >>                         o = '.2'
> >>                 $('.nav-active').removeClass('nav-active')
>
> >>                 $(t).addClass('nav-active')
> >>                         .siblings()
> >>                         .stop()
> >>                         .fadeTo('slow', o);
>
> >>                 $('#navigation').stop()
> >>                         .animate({ backgroundColor: c }, 500);
>
> >> }
>
> >> this is literally back-of-fagpacket code, so clearly it could be
> >> improved and/or tested. assigning a class just to track the opacity
> >> state probably isn't the greatest idea ever but it does mean you have
> >> easy access to the currently selected menu item.
>
> >> On Sep 20, 11:25 am, "ryan.j" <ryan.joyce...@googlemail.com> wrote:
>
> >>> i wasn't being snarky mate, just that you phrased your question  
> >>> like a
> >>> homework assignment!
>
> >>> besides, i thought i /was/ answering your question tbh :S
>
> >>> On Sep 20, 3:14 am, alienfactory <alienfacto...@gmail.com> wrote:
>
> >>>> wow really! not sure what to say about that.
>
> >>>> Here is a development link to the actual 
> >>>> projecthttp://alienfactory.com/vision1/
> >>>> if any one would like to help out on the javascript jquery question
> >>>> above
>
> >>>> Thanks in advance for any help

Reply via email to