I've read this answer here Guide for writing arrowkey navigation on focusable elements? but its not elaborate enough for a newbie like me to understand.
I need something on the lines like that, I have a 4x4 grid with divs in my DOM. I want to be able to move around a selector and then be able to select focused div with enter.
Edit: Pasted some code,
This is what I was trying when I realized I was on the total wrong track:
function arrowKeys(input){
var keyCode = input.keyCode;
var border = document.getElementById(keyid);
var removeBorder = border.removeAttribute("style");
if(keyCode == 38 || keyCode == 39 || keyCode == 40 || keyCode == 37){
var addborder = border.setAttribute("style", "border:2px solid red");
border.addborder;
if(keyCode == 38){
removeBorder;
keyid = keyid - 4;
border.addborder;
console.log(keyid + " upp");
}
if (keyCode == 39){
removeBorder;
keyid++;
border.addborder;
console.log(keyid + " right");
}
if(keyCode == 40){ // right arrowkey
removeBorder;
keyid = keyid + 4;
border.addborder;
console.log(keyid + " down");
}
if (keyCode == 37){ // left arrowkey
removeBorder;
keyid--;
border.addborder;
console.log(keyid + " left");
}
}
}
I figured you need to use an array something on the lines like this,
var navigationMap = [[1,2,3,4][5,6,7,8][9,10,11,12][13,14,15,16]];
But there Im stuck what so ever..