jQuery UI 1.9に移行しましたが、オートコンプリートコントロールに問題があります。ここに書かれているように、彼らmessages
は実際に「結果なし」または制御下の結果カウント情報を表示するというオプションを追加しました。その振る舞いについての情報がわからないという問題は、マニュアルにあります。
そのオプションを無効にするにはどうすればよいですか?ありがとうございました
確かに、私の回答の日付までのAPIドキュメントにはありません...次のようにカスタマイズできます。
jQuery(...).autocomplete({
messages : {
noResults : 'No results found.',
results : function(count) {
return count + (count > 1 ? ' results' : ' result ') + ' found';
}
},
});
注:ユーザーactimelがコメントしているように、カスタマイズは問題ありませんが、ユーザー補助機能の一部であるため、非表示にしないでください(たとえば、ブラインドユーザー)。
私はこれを少し掘り下げて、次のことを見つけました:
メッセージはjQueryUIアクセシビリティ機能の一部であり、実際には表示(表示)されることはなく、スクリーンリーダーによってのみ処理されます。
これらの要素を非表示にするjQueryUIスタイルシートファイルのいくつかを使用すると、すべての問題が解消されます。