сохранить результат селектора jquery в массив - PullRequest
3 голосов
/ 15 сентября 2010

Я пытаюсь сохранить результат селектора jquery в массив, чтобы я мог ссылаться на каждый элемент позже.

Я пробовал это ...

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

В настоящее время он не позволяет мне запускать какие-либо функции JQuery на экземплярах массива. Как правильно хранить и ссылаться на результаты селектора JQuery?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 15 сентября 2010
var $slides       = $(".slide"),
    current_slide = $slides.length - 1;

$slides.eq( current_slide ).fadeOut(2500);
1 голос
/ 15 сентября 2010

Проблема в последней строке, она должна быть:

$(found_slides[current_slide]).fadeOut(2500);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...