3

HTMLSELECTの代わりにdijit.form.Selectを使用しています。HTMLバージョンのように入力するだけでアイテムを選択できるようにすることはできません。つまり、米国の州のリストがある場合は、Cを数回押してコネチカットを選択できます。私は何が欠けていますか?TIA

それでも、以下のWebページで機能します 。http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/form/test%5FSelect.html

4

2 に答える 2

1

UIテーマと視覚的に一貫性のある要素を設計する場合、一部のブラウザーは選択した要素のCSSスタイルを異なる方法で処理するため、CSSは要素selectの外観を完全に制御するほど強力ではないことがよくあります。selectしたがって、多くの人にとって次善の策は、JavaScriptを使用して偽の選択を開発し、見栄えの良いselect要素を作成することです。

残っているのは要素のように見えますが、そうselectではなく、通常、実際の選択は近くに隠されています。

つまり、開発者がそのjavascriptバージョンのselect要素を作成しているときに、少なくともHTMLバージョンにネイティブで提供される最小限の機能をプログラムするために努力しなかった可能性が高いということです。(結局のところ、keyupイベントで文字列の検索と並べ替えを行うのは大変な作業になります...そして彼らがそれをしなかったのは驚きではありません)

怪我に侮辱を加えるために、プラグインが実際にネイティブセレクトの変更イベントを表面下に集中させることができる場合があります。そのため、タイピングが機能する場合があります。

于 2013-02-26T18:41:04.317 に答える
0

ボブ・ターリングという名前のチャップが私の問題を解決しました。多くの義務を負ったボブ!彼の解決策については、このリンクを参照してくださいhttp://dojo-toolkit.33424.n3.nabble.com/Sharing-a-solution-for-type-ahead-in-Select-and-help-request-to-adapt-tt3995899。 html#none

于 2013-04-30T18:32:54.937 に答える