<select>
タグよりも優れたデザインのために、独自のコンボボックスを作成しています。
ところで、キーボードの矢印キーで<span>
(またはその他の<p>
...) 間を移動できるようにする方法と、「タブ」キーで提案を表示する方法を知りたいです。タグ<option>
の のように。<select>
これは私がそれを機能させたい場所です:
HTML
<input type="text" id="myInput" value=""/>
<div id="myDiv">
<span>Value 1</span>
<span>Value 2</span>
<span>Value 3</span>
</div>
CSS
#myDiv {display:none;border:1px solid #000;}
span {display:block;background:#EDEDED;cursor:pointer;}
span:hover {background:#555;color:#FFF;}
JS
$(document).ready(function(){
$('#myInput').focus(function(){
$('#myDiv').slideDown();
});
$('span').click(function(){
$('#myInput').val($(this).html());
$('#myDiv').slideUp();
});
});
ここでテストできます: http://jsfiddle.net/eHpKX/2/
編集例:たとえば、入力をクリックまたはタブしてから、矢印キーを使用してナビゲートします...動作しません。
どんな助けでも大歓迎です。