我使用dijit.form.Select作为HTML SELECT的替代品。 我无法让它允许我纯粹通过HTML版本输入来选择项目。即,如果你有一个美国州的名单,你可以多次击中C来选择Conneticut。我错过了什么? TIA
然而,它适用于以下网页.... http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/form/test%5FSelect.html
答案 0 :(得分:1)
在设计与UI主题在视觉上一致的select
元素时,CSS通常不足以完全控制select
元素的外观,因为某些浏览器会在select元素上处理CSS样式不同。因此,对于许多人来说,下一个最好的事情是使用javascript开发一个虚假选择,这样你就可以拥有更好看的select
元素。
你剩下的东西看起来像select
元素,但不是,并且真正的选择隐藏在附近,通常。
这意味着很有可能当开发人员制作select
元素的javascript版本时,他们没有尽心尽力至少编写HTML版本的原始最低功能。 (毕竟,在keyup
事件上进行字符串搜索和排序会有很多工作......我并不感到惊讶他们没有这样做。
添加侮辱伤害,有时插件实际上允许原生选择的更改事件仍然集中在表面下,这就是为什么你的打字有时会起作用。
答案 1 :(得分:0)
一位名叫Bob Tarling的小伙子解决了我的问题。鲍勃很有责任! 请参阅此链接了解他的解决方案http://dojo-toolkit.33424.n3.nabble.com/Sharing-a-solution-for-type-ahead-in-Select-and-help-request-to-adapt-tt3995899.html#none