Существует массив с n-количеством элементов:
var arr = ['a', 'b', 'c'];
Необходимо в один попап-блок (div) вывести по очереди каждый элемент массива, чтобы при закрытии первого, открывался второй и тд. На данный момент выводится только последний элемент, в каком направлении думать, чтобы исправить ошибку?
Всем спасибо за ответы!
var arrPop = ['a', 'b', 'c'];
function servicePopup(params) {
function test (arg) {
$('body').removeClass('popup_opened');
$('body').removeAttr('style');
$('.popup__item').css('display', 'none');
$('.popup__item_js').find($('.popup__item__content')).html(arg);
$('body').addClass('popup_opened');
$('.popup__item_js').css('display', 'inline-block');
$('.popup__item__close_js').on('click', function() {
// код закрытия окна
});
}
if (arrPop.length > 0) {
for (i = 0; i < params.length; i++) {
test(params[i]);
}
} else {
console.log('empty');
}
}
servicePopup(arrPop);