Good day.

Need help with jQuery. I have such a problem. In general, immediately on the page there are 10 videos, should show only one. By clicking on the button, video number 1 disappears and video number 2 appears, and so on. 10. Tried in two different ways, none of them works. Here are the ways:

$('iframe:not(iframe:first)').hide(); //оставляем видимым только 1е видео function toMas(j) //функция создает массив из всех элементов выборки { // j - параметр для выбора элемента массива объектов var arrayOfFilms = []; for (var i = 0; i < $('iframe').size(); i++) //проходим в цикле по всем элементам выборки jq { arrayOfFilms[i] = $('iframe').get(i); //i-му элементу массива присваиваем ie значение выборки :) } return arrayOfFilms[j]; // возвращаем видео по номеру } var sposob_1 = 1; var sposob_2 = 1; $('#next').click(function () //когда нажимаем на кнопку { $('iframe:first').hide(); //первое видео гаснет var YYY = toMas(sposob_1); // переменной YYY присваиваем полученую выборку alert(YYY); // проверяем, выводит object html iframe element, все нормально YYY.show(); // а вот тут происходит нечто, ничего не работает( var FFF = $('iframe').get(sposob_2); // пробуем другим способом alert(FFF); // выводит object html iframe element, все норм FFF.show(); // и тут не выводит, не знаю что делать } 

Help me please. )

    1 answer 1

    Probably need

     $($('iframe').get(sposob_2)).show(); 

    or

     $(YYY).show(); 

    The trick is that you take a DOM Object and consider that it is a jquery object.

    .get ([index])

    You can probably still see the selector : eq .