ネストされた <ul> と <li> がたくさんあり、<li> でホバー/選択されたクラスを持ち、キーボードの上下ボタンを使用して上下に選択できるようにしたいと考えていますただし、それらはネストされており、必要に応じて <ul> をジャンプする必要があります。
例えば:
<ul>
<li class='cat'>
cat 1
<ul>
<li class='hover'>item 1</li>
<li>item 2</li>
<li>item 3</li>
<li>item 4</li>
</ul>
</li>
<li class='cat'>
cat 2
<ul>
<li>item 5</li>
<li>item 6</li>
<li>item 7</li>
<li>item 8</li>
</ul>
<ul class='subcat'>
<li class='cat'>
Cat 3
<ul>
<li>item 9</li>
<li>item 10</li>
<li>item 11</li>
<li>item 12</li>
</ul>
</li>
</ul>
</li>
<li class='cat'>
cat 4
<ul>
<li>item 13</li>
<li>item 14</li>
<li>item 15</li>
<li>item 16</li>
</ul>
</li>
</ul>
下キーを押すと、項目が番号順に選択されることを望みます (番号順の ID がなく、一部の項目が非表示になっている場合があるため、無視する必要があります。しかし、次の <li> に移動する必要があります。カテゴリではなく、ホバーとして設定します。