Hi Johnee,

Here's one approach (untested):

var $e = $('.equipment');
$.each(['1', '2', '5', 'x'], function(i, k) {
    $e    .find('a.i-right' + k)
        .filter(function(i) {
            return ( i > 0 && i < 9 );
        })
        .hide()
        .end();
});

Cheers,
-Jonathan


On Wed, Jul 9, 2008 at 3:55 AM, JohneeM <[EMAIL PROTECTED]> wrote:

>
> Thanks guys much appreciated.
>
> I tried the last one :
>
> $('.equipment a.i-right1').filter(function(i) {
>    return ( i > 0 && i < 9 );
>
> }).hide();
>
> And it worked.
>
> For say
>
> $('.equipment a.i-right1')
> $('.equipment a.i-right2')
> $('.equipment a.i-right5')
> $('.equipment a.i-rightx')
>
> How would i put that into a loop?
>
> Thanks.
>
> On Jul 8, 10:16 pm, "Jonathan Sharp" <[EMAIL PROTECTED]> wrote:
> > Hi Johnee,
> >
> > Another approach would be:
> >
> > $('.equipment a.i-right1').each(function(i) {
> >     if ( i > 0 && i < 9 ) {
> >         $(this).hide();
> >     }
> >
> > });
> >
> > or this would work too:
> >
> > $('.equipment a.i-right1').filter(function(i) {
> >     return ( i > 0 && i < 9 );
> >
> > }).hide();
> >
> > Cheers,
> > -Jonathan
> >
> > On Tue, Jul 8, 2008 at 12:00 PM, JohneeM <[EMAIL PROTECTED]> wrote:
> >
> > > Hi guys how can i run this in a single statement without manually
> > > putting in the numbers?
> >
> > > $('.equipment a.i-right1:eq(1)').hide();
> > > $('.equipment a.i-right1:eq(2)').hide();
> > > $('.equipment a.i-right1:eq(3)').hide();
> > > $('.equipment a.i-right1:eq(4)').hide();
> > > $('.equipment a.i-right1:eq(5)').hide();
> > > $('.equipment a.i-right1:eq(6)').hide();
> > > $('.equipment a.i-right1:eq(7)').hide();
> > > $('.equipment a.i-right1:eq(8)').hide();
> >
> > > Note that im skipping the first array [0] due to wanting it to show.
> >
> > > Also this one :
> >
> > >    $('.performance-parts #content-container
> > > a.lightbox:eq(8)').lightBox();
> > >    $('.performance-parts #content-container
> > > a.lightbox:eq(9)').lightBox();
> >
> > > They need to be in their own array as i want to run a seperate
> > > lightbox for each image, is this possible?
> >
> > > Thanks.
>

Reply via email to