問題タブ [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.
internet-explorer - Script.aculo.us IE での Autocompleter の問題
IE の Script.aculo.us Autocompleter コントロールの問題に苦しんでいます (IE6 & 7 で試しました)。ページが読み込まれた後、最初の文字がテキスト ボックスに入力されると、候補が表示されません。その最初の失敗の後、コントロールは正常に機能します。
提案データがサーバーから正しく返されることを確認しました。提案が表示されると予想される瞬間に、ページ上の他の相対的に配置された要素が位置からずれるため、問題は提案要素の配置に関係しているようです。
誰かがそのような問題を聞いたことがありますか、またはそれを修正する方法について何か提案がありますか?
編集: Chris に応えて、partialChars パラメーターを 1 に設定し、Firefox、Safari、Opera、および Chrome の最新バージョンである、試した他のすべてのブラウザーでコントロールが機能するようにしました。最初にはっきりさせておくべきだったのかもしれません。ありがとう。
java - Lucene でクエリの自動補完/提案を行うには?
Lucene でクエリの自動補完/提案を行う方法を探しています。私は少しグーグルで検索し、少し遊んでみましたが、私が見たすべての例はSolrでフィルターを設定しているようです. 私たちは Solr を使用しておらず、近い将来に Solr の使用に移行する予定もありません。Solr は明らかに Lucene をラップしているだけなので、それを行う方法があるに違いないと思います!
私は EdgeNGramFilter の使用を検討しましたが、インデックス フィールドでフィルターを実行し、トークンを取得してから、それらを入力されたクエリと比較する必要があることに気付きました...この 2 つは少しのコードにまとめられているので、助けていただければ幸いです。
私が探しているものを明確にするために(私はあまり明確ではないことに気づきました、申し訳ありません)-用語を検索するときに、提案されたクエリのリストを返すソリューションを探しています。検索フィールドに「inter」と入力すると、「internet」、「international」などの候補クエリのリストが表示されます。
javascript - 入力せずに Ajax.Autocompleter にリクエストを実行させるにはどうすればよいですか?
さまざまなフィルターを使用した検索に、scriptaculous の Ajax.Autocompleter を使用しています。
http://github.com/madrobby/scriptaculous/wikis/ajax-autocompleter
フィルターでは、データをオートコンプリートに動的に渡す必要があります。これは、次のリンクからうまく学習できました。
http://www.simpltry.com/2007/01/30/ajaxautocompleter-dynamic-parameters/
これで、複数のフィルターと 1 つの検索ボックスができました。 入力を入力せずに、新しいフィルターをクリックすることによって、オートコンプリーターがリクエストを行うようにするにはどうすればよいですか?
明確にするための使用例を次に示します。ページが読み込まれ、複数のフィルター (onclicks とのリンクのみ) と、オートコンプリートが添付された 1 つの入力フィールドがあります。クエリを入力すると、オートコンプリート リクエストが実行されます。次に、別のフィルターをクリックすると、同じクエリで別のフィルターを使用して別の要求を実行したいと思います。
またはもっと簡潔に言えば、入力に依存してトリガーするのではなく、必要なときにオートコンプリータにリクエストを実行させるにはどうすればよいですか?
emacs - C、C++、JAVAのEmacsでのEclipseスタイルの関数補完?
C、C++、および Java の Emacs で Eclipse スタイルの関数補完を取得するにはどうすればよいですか? Emacs のテキスト エディターの機能は気に入っていますが、「インテリセンス」機能がないため、Eclipse を使用するしかありません。
html - VimでHTMLタグをすばやく閉じるにはどうすればよいですか?
でHTMLのようなコードを実行しなければならなかったのVim
は久しぶりですが、最近、これに再び遭遇しました。私がいくつかの簡単なことを書いているとしましょうHTML
:
title、head、htmlの終了タグをすばやく書き留めるにはどうすればよいですか?ここでは、すべてを1つずつ書き留める必要のない非常に簡単な方法が欠けているように感じます。
もちろんCtrlP、個々のタグ名をオートコンプリートするために使用できますが、ラップトップキーボードで私を取得するのは、実際には角かっことスラッシュを正しく取得することです。
winforms - Winforms でオートコンプリートを使用してタグを制御しますか?
私は、スペースで区切られた複数のオートコンプリート動作を提供する WinForm コントロールを探しています。
.NET 2.0 WinForm アプリケーション内でそれを行う方法を知っている人はいますか?
jquery - jQuery とプロトタイプの競合
プロトタイプを使用するアコーディオン メニューもある html ページで jQuery AutoComplete プラグインを使用しています。
どちらも完全に別々に機能しますが、両方のコンポーネントを 1 つのページに実装しようとすると、理解できないエラーが発生します。
キャッチされない例外: [例外... "コンポーネントがエラー コードを返しました: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMViewCSS.getComputedStyle]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" 場所: "JS フレーム :: file:///C:/Documents and Settings /Administrator/Desktop/website/js/jquery-1.2.6.pack.js :: 匿名 :: 11 行目データ: いいえ]
jQuery と競合するファイルは、アコーディオン メニューで使用される「effects.js」であることがわかりました。このファイルを新しいバージョンに置き換えようとしましたが、新しいバージョンではアコーディオンの動作が壊れているようです。
私の推測では、アコーディオンで使用されている「effects.js」ファイルが変更され、アコーディオンのデモ出力が取得されました。また、他のライブラリとの競合を避けるためにjQueryが必要とするオーバーライドメソッドを使用しようとしましたが、うまくいきませんでした。
stickmanlabs.comからアコーディオンのデモを入手しました。
また、jQuery AutoComplete はjQuery サイトから入手できます。
他の誰かがこの問題を経験しましたか?
vim - Vimはctagsを自動生成します
今、私は私の中に次のものを持っています.vimrc
:
これにはいくつかの問題があります。
- 遅い-最後のタグ生成以降に変更されていないファイルのタグを再生成します。
- 「Enterキーを押すか、コマンドを入力して続行する」という必然性があるため、ファイルを書き込んだ後、Enterボタンをもう一度押す必要があります。
これらの2つの問題を組み合わせると、(終了する前に)追加のEnterキーを押すのが早すぎctags -R
て、迷惑なエラーメッセージが表示され、Enterキーをもう一度押す必要があります。
大したことではないように思えますが、特定の日に行うファイルの書き込み量が多いと、非常に煩わしくなりがちです。それを行うためのより良い方法が必要です!
.net - テキストボックスのオートコンプリート ドロップダウンの幅を調整する
カスタムAutoCompleteSourceでセットアップされた.NET 2 winformsアプリでテキストボックスを使用しています。オートコンプリートの提案を含む表示されるリストの幅を広げることができるコードはありますか?
理想的には、UI のスペースが不足しているため、テキスト ボックスの幅を広げずにこれを行いたいと考えています。
bash - Emacs シェルモードでの Bash オートコンプリート
GNOME ターミナルでは、Bash がスマートなオートコンプリートを行います。例えば
になる
Emacs シェルモードでは、明示的に source した後でも、このオートコンプリートは機能しません/etc/bash_completion
。上記の例は、有効なコマンド オプションin
ではなく、現在のディレクトリ内のファイル名として固定またはオートコンプリートします。apt-get
おそらく、これは Emacs が Tab キーの押下をインターセプトしているためです。でスマート オートコンプリートを有効にするにはどうすればよいshell-mode
ですか?