我在我的页面上有多个过滤选择,除了第一个,其余的都被禁用。在第一个中选择一个值后,第二个过滤选择被启用,依此类推。我能够实现这一点。当用户在第一个过滤选择中选择一个值,然后按Tab键转到下一个过滤选择时,它被启用,但用户必须在第二个过滤选择上单击鼠标才能输入一个值。我有一个jsfidle链接
`http://jsfiddle.net/qpue91L9/75/`
这就说明了这个问题。我想要的是,只要用户从第一个filteringselect开始选项卡,下一个就应该被启用,并且不需要额外的点击,用户应该能够通过在fitleringselect文本框中键入来选择一个新值。
2条答案
按热度按时间vh0rcniy1#
我想我已经搞定了[工作小提琴][1]
同样如建议的那样,提供完整的工作代码
HTML代码
JS代码
lsmd5eda2#
我检查了你的例子,让它工作得有点....
Update Example
基本上,我加了这个:
并且还为每个select对象添加了
tabIndex
属性。问题是只有当你点击列表中的一个项目时它才起作用。如果使用了tab,它就不起作用了。你可能会使用这个例子并捕获tab事件,使它也按照你想要的方式工作。