問題タブ [jquery-ui-autocomplete]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery UI オートコンプリート ウィジェットの検索構成
jQuery UI オートコンプリートウィジェットを使用して、姓または名によるユーザー検索を実装することを検討しています。デフォルトでは、単語内での出現に関係なく、オートコンプリートは文字シーケンスで単語を検索するように見えます。したがって、次のようなデータがあり、入力すると、3 つすべてが取得javascript, asp, haskell
されます。'as'
単語の先頭のみに一致させたいと思います。したがって、上記の例では、 のみが得られ'asp'
ます。これを行うためにオートコンプリート ウィジェットを構成する方法はありますか?
最終的には、Gmail のように姓または名の先頭で一致させる方がよいでしょう。
注: jQuery UI ウィジェットを具体的に使用してこれを行う方法を見つけようとしています。私は自分のプロジェクトで既に jQuery UI を使用しているので、jQuery UI を使い続け、Web アプリケーションに追加のライブラリを追加しないようにする予定です。
javascript - オートコンプリートプラグインの結果をカスタムフォーマットするにはどうすればよいですか?
jQueryUIオートコンプリートプラグインを使用しています。ドロップダウン結果で検索文字シーケンスを強調表示する方法はありますか?
たとえば、データとして「foo bar」があり、「foo」と入力すると、ドロップダウンに次のように「<strong>foobar」が表示されます。
javascript - jQuery UIオートコンプリートはFirefoxで機能しますが、IEでは機能しません
Firefoxでうまく機能するjQueryUI1.8rc3の新しいオートコンプリートウィジェットがあります。IEではまったく機能しません。誰かが私を助けることができますか?
HTML:
Javascript:
結果(IE 8):
赤いボックスは、<ul>
jQueryによって作成された要素です。
このエラーも発生します:
IE8スクリプトデバッガーで開くと、f[b]=d
jquery.min.jsの116行目で強調表示されています。Googleのサーバー( https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js )でホストされているバージョン1.4.2のjQueryを使用していることに注意してください。
いくつかのオプションを削除しようとしましたが、オプション.autocomplete()
なしで、またはソースオプションのみを使用して呼び出した場合でも、同じ結果が得られます。
繰り返しになりますが、Firefoxでは機能しますが、IEでは機能しません。助言がありますか?
ありがとう。
更新: 提案されたように、私は(jquery.min.jsの代わりに)jquery.jsを使用し、4618行目にエラーが発生しました。以下のjitterの回答を参照してください。数日前に投稿されたこの他のStackOverflowの質問をご覧ください。
更新2: jQuery UIオートコンプリートがthis.element.height
、関数を使用する必要があるときに無効なプロパティを使用していることを発見しましたthis.element.height()
css - jQuery-ui オートコンプリートでスピナーを表示する
私はいたるところで検索してきましたが、誰もそれをやっているのを見ません.jQuery UIオートコンプリートを備えたある種のスピナー/ローダーを持つことは可能ですか? (1.8) データのフェッチ中に?
jquery - jQueryUIオートコンプリートを選択した後にフォームフィールドをクリアする
フォームを開発していて、jQueryUIオートコンプリートを使用しています。<p>
ユーザーがオプションを選択するときに、親タグに追加されたスパンに選択をポップさせたいと思います。次に、選択項目を入力するのではなく、フィールドをクリアします。
スパンは問題なく表示されていますが、フィールドをクリアできません。
jQuery UIオートコンプリートのデフォルトの選択アクションをキャンセルするにはどうすればよいですか?
これが私のコードです:
単に行うだけではうまくいき$(this).val("");
ません。厄介なのは、オートコンプリートを無視すると、ほぼ正確な関数が正常に機能し、ユーザーがカンマを入力したときにアクションを実行することです。
実際の最終結果は、オートコンプリートを取得して複数の選択で機能するようにすることです。誰かがそれについて何か提案があれば、彼らは歓迎されるでしょう。
javascript - jQuery オートコンプリートを無効にすると、オートコンプリートが部分的に透明になり、無効にはなりません
サイトの検索で jQuery UI の「オートコンプリート」機能を使用しています。ラジオボタンを「エリア検索」から「名前検索」に変更すると、オートコンプリートを無効にし、元に戻すときに再度有効にしたいのですが、オートコンプリートを無効にしてもドロップダウンは非表示になりません。 20% 程度の不透明度に暗くするだけです。これが私の JavaScript です。
http://crewinyourcode.comでそれが起こっているのを見ることができます。
まず、検索する市外局番を選択する必要があります。その後、問題を確認できます。
編集: 検索タイプを切り替えるオプションが表示される前に、市外局番を選択する必要があることを認識しています。この URL にアクセスすると、すぐに両方を入手できます: http://crewinyourcode.com/search/choose-category/732/
jquery - jQueryオートコンプリートのオン/オフ機能
管理者が構成に変数を設定する必要があるWebサイト(PHP、MySQL、jQueryを使用して構築)で作業しており、その構成変数に従って、すべてのWebサイトでjQueryオートコンプリートが有効または無効になっています。
その機能を実現する方法はありますか?
jquery - jQueryオートコンプリートコンボボックスの幅を設定することは可能ですか?
私はこのjQuery UIコンボボックスオートコンプリートコントロールをjQuery UI Webサイトからすぐに使用しています:
私の問題は、ページに複数のコンボボックスがあり、それぞれに異なる幅を持たせたいということです。
この CSS を追加することで、それらすべての幅を変更できます。
しかし、そのうちの1つの幅だけを変更する方法がわかりません。
jquery - jQuery UIオートコンプリートコンボボックスで無効なキーストロークの入力を制限できますか?
jQuery UI オートコンプリート コンボボックスを使用する場合、リストに基づいて有効なキー エントリのみを強制するオプションがあると思います。無効なキーを許可しないようにして、リストに有効なアイテムのみを入力できるようにする方法はありますか? また、コンボボックスのデフォルト値を設定する方法はありますか?
リストに (C#、Java、Python) がある場合
「abcds . .」と入力し始めることができます。有効なエントリのみを許可する必要があります。
jquery - jQueryオートコンプリートの未定義の結果
そのため、jQueryとUIの最新バージョンを実行しています。基本的なオートコンプリート呼び出しを使用して、有効なJSON(JSONLintで検証済み)を返しています。
返された配列のvalue要素とlabel要素の両方が、未定義としてリストに表示されます。Firebugを介して返された結果を見ることができ、JSONもそこで正しいです。また、リストには「未定義」としか記載されていませんが、JSONで返されたレコードと同じ回数が記載されています。