Так у меня есть массив:Как создать функцию, которая перемещается по массиву?
var summaryList;
summaryList = ['a','b','c', 'd']
Каждый элемент массива представляет собой элемент, я хочу, чтобы захватить внимание. Я хочу сделать это, используя клавиши со стрелками влево/вправо, которые перемещаются по каждому элементу массива. После фокусировки называется, я хочу, чтобы установить границу на желтый, чтобы показать, что это активный:
$(document).keydown(function(e){
if (e.keyCode == 37) {
console.log('left')
}
if (e.keyCode == 39) {
var pos;
pos = this.summaryList[];
console.log('right');
console.log(pos);
$(pos[0 +1]).focus().css('border', "yellow");
}
});
Моя проблема заключается в том, что console.log (поз) возвращается как неопределенные, когда я хочу, чтобы прочитать ток элемент в массиве summaryList. После каждого нажатия клавиши, элемент массива должен перемещаться по одной позиции индекса
напишите свой html пожалуйста – user2079802
Хорошо, но до сих пор вы не описали * проблему *. Stackoverflow здесь для вас, когда вы застряли в написании своего кода, потому что вы столкнулись с ситуацией, когда, по вашему мнению, ваш код должен что-то делать, но вместо этого он делает что-то еще, и, исследуя его самостоятельно, Подумайте, почему это было бы. SO здесь не для того, чтобы помочь вам написать свой код во время работы над ним. –
Вы можете изменить цвет в таблице стилей с помощью селектора ': focus'. – nnnnnn