Oops, sorry about that. Try this inside the 'before' callback: var index = $(this).parent().children().index(this);
Mike On Jan 8, 2008 2:49 PM, kwsath <[EMAIL PROTECTED]> wrote: > > > > The Cycle Plugin does this for you. The active pager element will > > have an "activeSlide" class assigned to it. If you want to roll your > > own then you can get the index like this: > > > > function onBefore() { > > var index = $(this).index(); > > // update controls... > > > > } > > > > Mike > > Thanks for the reply Mike. The "activeSlide" class is great to know. > > I'm still having trouble accessing the index in my own function. I > tried the above code before posting here and get -1 indicating there > is no match. > > If I look at the contents of "this" it appears to be the current > slide. Yet if I try to get the contents of a div with class "label" > which is found in the current slide it doesn't work. Such as: var > labelText = $(this).filter(".label").text(); I'm just a little > confused as to what I'm actually dealing with when I use "this." For > instance if I check $("#feature-player").index(this); I get nothing > (feature-player being the id of the wrapper for the whole slideshow). > But if I check $("*").index(this) I do get numbers returned. But the > numbers aren't useful unless I know what the context of the indexing > is. Maybe I'm missing something simple here. Any help would be > appreciated. > > What I'm trying to do is access a label for each slide. I currently > have the label inside each slide div. So however I can access this > would be great. But as I've described above - both solutions I can > think of don't seem to be working. > > Again - thanks so much for your response. I appreciate you sharing > your knowledge. >