Jquery children i-й элемент

226
01 ноября 2017, 03:10

Есть такой код. Работает, но я хочу избавиться от cls = '.reviews__text-review_' + i; Как с помощью .children() получить конкретный по счету элемент? Я находил так: $('.reviews__text-container').children()[i]; Но не получается применить к такому элементу функции Jquery. Как найти i-й по счету элементы или как $('.reviews__text-container').children()[i]; сделать, чтобы работали функции JQuery?

// Следующий, предыдущий отзыв
$('.reviews__control .arrow-left').click(function () {
    var i = 0;
    var cls = 0;
    var children = $('.reviews__text-container').children();
    children.each(function () {
        if ($(this).is(':visible')){
            $(this).hide();
            if (i-1 >= 0){
                cls = '.reviews__text-review_' + i;
                $(cls).show();
                return false;
            }else {
                cls = '.reviews__text-review_' + (children.length);
                $(cls).show();
                return false;
            }
        }
        i++;
    });
});
Answer 1

Попробуйте:

$('.reviews__text-container').children().eq(i);

Этот код вернет объект джейквери, который содержит соответствующие методы.

READ ALSO
При нажатии сохранить фотографию

При нажатии сохранить фотографию

Что написать нужно что бы при нажатии на ссылку шло сохранения какой либо картинкиКак например тут?

217
Разбить строку по регистру?

Разбить строку по регистру?

Приветствую! Работаю с библиотекой анимацийДобавляю, удаляю классы с помощью JQuery и в нужный момент анимация работает

280
Горизонтальный wow.js

Горизонтальный wow.js

Есть такой блок с горизонтальной прокруткой, animatecss и wow

385