【发布时间】:2010-01-15 13:53:47
【问题描述】:
我正在用下拉菜单做我自己的 ajax 事情。我已经在选择标签上放置了一个输入。当输入内容时,它会从 db 收集并填充选择菜单。问题是它不明显。有没有办法让选择菜单像用户点击一样打开?
【问题讨论】:
标签: javascript javascript-events
我正在用下拉菜单做我自己的 ajax 事情。我已经在选择标签上放置了一个输入。当输入内容时,它会从 db 收集并填充选择菜单。问题是它不明显。有没有办法让选择菜单像用户点击一样打开?
【问题讨论】:
标签: javascript javascript-events
不,您将不得不使用 DIV 和 overflow: auto 之类的东西来模拟打开的选择的行为。
【讨论】:
HTML5 <datalist> 元素在这里会有所帮助,但由于目前只有少数浏览器支持它,因此您将不得不依赖 JS 实现。
以下是我从简单的 Google 搜索中找到的错误最少的实现
http://dhtmlx.com/docs/products/dhtmlxCombo/index.shtml。它支持 Ajax 以及向上/向下箭头键。
当你开始输入标签时,StackOverflow 也使用它自己的自动完成实现,也许你可以通过查看源代码获得一些想法?
【讨论】: