実現したいこと
Googleやアマゾンの検索フォームなどでよくある検索ボックスにカーソルを表示しながら下の入力候補を矢印キーで選択する的なものを作ろうとしています.
前提
inputにカーソルを保持したまま矢印キーでliタグを選択する方法が思いつきません.
教えていただければ幸いです.
ドロップダウンにもちいる要素はなんでもいいです.「ul・li」でなくても構いません.
言語はhtml,css,jsです.
該当のソースコード
<input id="input" type="text" aria-controls="list1" aria-expanded="false" onfocus="ToggleAriaExpanded(this)"> <ul id="list1" class="sub-menu"> <li>アイテム1</li> <li>アイテム2</li> <li>アイテム3</li> </ul> <script> function ToggleAriaExpanded(el) { if ('true' !== el.getAttribute('aria-expanded')) { el.setAttribute('aria-expanded', 'true'); } else { el.setAttribute('aria-expanded', 'false'); } } </script> <style> [aria-expanded="false"]+.sub-menu { display: none; } </style>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
