3

我正在使用 dijit.form.Select 作为 HTML SELECT 的替代品。我无法让它允许我像使用 HTML 版本那样纯粹通过键入来选择一个项目。即,如果您有美国各州的列表,您可以多次点击 C 来选择康涅狄格州。我错过了什么?TIA

然而,它可以在下面的网页上运行...... http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/form/test%5FSelect.html

4

2 回答 2

1

在设计select与 UI 主题视觉一致的元素时,CSS 通常不足以完全控制select元素的外观,因为某些浏览器会以不同的方式处理选定元素上的 CSS 样式。因此,对许多人来说,下一个最好的事情是使用 javascript 开发一个虚假选择,这样你就有一个更好看的select元素。

你剩下的东西看起来像一个select元素,但实际上不是,真正的选择通常隐藏在附近。

这意味着很有可能当开发人员制作该select元素的 javascript 版本时,他们没有尽职尽责地至少编写 HTML 版本自带的最低功能。(毕竟,对keyup事件进行字符串搜索和排序需要大量工作......我并不惊讶他们没有这样做)

雪上加霜的是,有时该插件实际上允许本地选择上的更改事件仍然集中在表面之下,这就是您的打字有时有效的原因。

于 2013-02-26T18:41:04.317 回答
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#无

于 2013-04-30T18:32:54.937 回答