Utilisez les touches fléchées pour naviguer dans un tableau HTML

J'ai créé un tableur de base à l'aide d'un tableau HTML. Il fonctionne parfaitement, sauf que l'utilisateur doit utiliser la souris pour cliquer sur chaque <td> afin de le modifier. Je suis à la capture de l'événement click avec jQuery et l'affichage d'une boîte de dialogue pour modifier. Je voudrais que l'utilisateur puisse utiliser les touches fléchées pour naviguer à chaque cellule, la cellule de fond de css changer pour indiquer l'accent, et en cliquant sur la touche Entrée déclencherait le jQuery boîte de dialogue de l'événement. J'utilise jQuery 1.9.

Ici est un jsfiddle de fondamentalement, ce que j'ai.

Comment sauver la cellule actuellement sélectionnée, de sorte que lorsque vous cliquez sur une cellule avec la souris, puis utilisez les touches de direction, il va naviguer à partir de la "courant" de la cellule?

Grâce.

fournir un jsfiddle de ce que vous avez maintenant et je vais faire le code pour cela.
double possible de Comment puis-je faire les touches fléchées haut et bas à naviguer sur un tableau de lignes, et par programme à appliquer le sudo :hover pour ces lignes?
Ce que le HTML, le CSS et le code JavaScript avez-vous maintenant? Il semble que vous devriez utiliser contenteditable=true sur les cellules, mais êtes-vous à l'aide de certains approche complètement différente?
Ce poste est similaire, mais seulement traverse les lignes, pas les cellules. Et seul le clavier peut être utilisé pour la navigation, pas la souris.
Les principes sont les mêmes. Vous avez besoin d'un clavier maître et une méthode pour stocker la position du curseur. Il y a beaucoup d'exemples si vous regardez pour eux. stackoverflow.com/search?q=javascript+arrow+keys+html+table

OriginalL'auteur Lane | 2014-04-02