我想了解选择的方式。焦点保持在输入框中,但是,keydown / keypress事件(向下箭头和向上箭头)被委托给选定的框。这怎么可能?任何链接和其他材料来实现这种技术?
答案 0 :(得分:2)
理解所选择的关键是它复制具有完全独立的DOM元素的选择框(最具体的是具有<ul>
元素的<li>
),然后使用这些元素。
您可以查看GitHub页面here。它是用CoffeeScript编写的,然后使用cakebuild制作JavaScript,这会产生一些奇怪的东西,可能会让你感到困惑:)