У меня есть переменная с пустым массивом.Пред./След. В массиве
var imageData = [];
var myIndex = 0;
onClick
элемента я добавлять элементы в массив.
["item_1", "item_2", "item_3", "item_4", "item_5"]
Этот массив затем добавляется в div, у которого есть фоновое изображение.
$('.final_div').css('background-image', 'url(https://url/path/images/' + imageData[myIndex] + '.png)');
Так что я только что добавил кнопку prev/next. Я добавил: myIndex = myIndex +1;
к следующей кнопке, а затем myIndex = myIndex -1;
к кнопке prev. Однако после стольких итераций я ничего не возвращаю, поскольку в myIndex есть undefined
Кто-нибудь знает, что я делаю неправильно?
Я видел этот вопрос несколько раз, но не уверен, что я пропустил. Благодаря!
EDIT: Извините! Вот более полный обзор кода.
Мой массив: ["item_1", "item_2", "item_3", "item_4", "item_5"]
Мой следующий onClick
:
$('.btn-right').on('click', function(){
myIndex = myIndex + 1;
$('.final_div').css('background-image', 'url(https://url/path/images/' + imageData[myIndex] + '.png)');
});
Моя предыдущая onClick
:
$('.btn-left').on('click', function(){
myIndex = myIndex - 1;
$('.final_div').css('background-image', 'url(https://url/path/images/' + imageData[myIndex] + '.png)');
});
дает нам 'onclick' код ... – shennan
К сожалению @shennan я обновил сейчас :) Спасибо! – PourMeSomeCode
Вы пытались использовать 'myIndex ++' и 'myIndex -'? – ntgCleaner