【发布时间】:2012-04-14 03:13:53
【问题描述】:
我正在制作我自己的组合框,以获得比<select> 标签更好的设计。
顺便说一下,我想知道,如何使用键盘的箭头键在<span>(或其他<p>...)之间进行导航,并使用“tab”键显示建议.就像<select> 标签的<option>。
这是我想让它工作的地方:
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/
编辑示例:例如,在输入中单击或制表符,然后使用箭头键导航...不起作用。
我们将不胜感激。
【问题讨论】:
-
那里有很多自定义选择 jQuery 插件。它们将实现所有默认选择功能。这么轻的一个..india.assigninfo.com/assignlabs/samples/jALDropDown1_7_5/…
-
谢谢,但我不想要任何插件。我希望自己做:-)
标签: javascript jquery html forms