3

I'm trying to save a jquery selector's result into an array so I can reference each element later.

I tried this...

var found_slides = []; //create the array to hold selector results

found_slides = $(".slide"); //run the selector and store results

var current_slide = found_slides.length - 1; //find the last slide

found_slides[current_slide].fadeOut(2500); //fade out the last slide, reveals next one

Currently, it's not letting me run any JQuery functions on the array instances. What is the correct way to store and reference JQuery selector results?

Thank you.

2 Answers 2

3
var $slides       = $(".slide"),
    current_slide = $slides.length - 1;

$slides.eq( current_slide ).fadeOut(2500);
Sign up to request clarification or add additional context in comments.

Comments

1

The problem is on the last line, it should be:

$(found_slides[current_slide]).fadeOut(2500);

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.