3

私は主にバックエンド開発者です。そして、javascriptは非常に新しいものです。ですから、私のばかげた質問はご容赦ください。ただし、ユーザーがテキストフィールドに「@」と入力したときにオートコンプリートをトリガーする方法はありますか。ツイッターのように。

4

4 に答える 4

3

ストレートJavaScriptを使用している場合は、onkeyupをご覧ください。jQueryを使用している場合は、keyupを試してください。

そこから、ユーザーが「@」を入力したかどうかを確認してから、オートコンプリートを作成できます。

于 2012-10-11T21:49:15.003 に答える
2

あなたのために2つの答えを得ました:

  1. このブログ投稿には必要なものがあると思います: Facebook、Twitter、Google + Githubリポジトリなどのトリガーされた@メンションオートコンプリート: https ://github.com/Hawkers/triggeredAutocomplete

  2. 同様の質問:textareaでのTwitterスタイルのオートコンプリート

于 2012-10-11T21:53:35.300 に答える
2

あなたはhttp://complete-ly.appspot.comでそれを簡単に行うことができます

次のように関数onTextChangeをオーバーライドするだけです。

function onTextChange(text) {

   if (text.lastIndexOf('@') == text.length-1) { // ends with...

       // set the options, possibly change the text...
   }
}
于 2013-09-15T14:09:21.960 に答える
0

この目的のためにMeteorパッケージを作成しました。Meteorのデータモデルは、カスタムレンダリングされたリストを使用した高速マルチルール検索を可能にします。WebアプリにMeteorを使用していない場合、(私は信じていますが)残念ながら、オートコンプリートにこれほど素晴らしいものは見つかりません。

でユーザーを自動補完します@。オンラインユーザーは緑色で表示されます。

ここに画像の説明を入力してください

!同じ行で、メタデータとブートストラップアイコンを使用して他の何かを自動補完します。

ここに画像の説明を入力してください

フォーク、プル、および改善:

https://github.com/mizzao/meteor-autocomplete

于 2013-09-22T22:00:16.697 に答える