J'ai une charge de emboîtées <ul> « s et <li> » s et je voudrais être en mesure d'avoir une classe de vol stationnaire/sélectionné sur un <li>, et utiliser le clavier boutons haut et bas pour sélectionner vers le haut et vers le bas sur le <li> s .. mais ils sont imbriqués et doivent sauter <ul> s si nécessaire.clavier sélection li imbriqué est avec jquery
Par exemple:
<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>
Comme j'appuie sur la touche vers le bas, je souhaite que les éléments à sélectionner dans l'ordre numérique (ils ne sont pas d'ID d'ordre numérique et parfois certains d'entre eux sont cachés, ils devraient être ignorés . Mais il faut aller à la prochaine <li> ce n'est pas une catégorie et définir que comme vol stationnaire.
Votre question est assez complète, mais il me manque toute tentative que vous avez déjà faite pour créer cette solution. –