を入力された場合にのみ開始する必要が私はあなたたちはこの優れたプラグインを見ていると確信している:jQueryのオートコンプリート - 特殊文字は
http://code.drewwilson.com/entry/autosuggest-jquery-plugin
私はそれをチェックアウトし、開始するためのオプションを見つけることができませんでした特定の文字が入力された場合にのみを自動投稿プラグイン。この場合、私はそれを@記号にする必要があります。私は@記号が入力されるまでは表示しないようにドロップダウンのために必要な、しかし(デフォルトは1)数
: minChars:
は、私はそれが文字の最小数を設定するオプションを持っている参照してください。
はFYI、ここに感謝
var defaults = {
asHtmlID: false,
startText: "Enter Name Here",
emptyText: "No Results Found",
preFill: {},
limitText: "No More Selections Are Allowed",
selectedItemProp: "value", //name of object property
selectedValuesProp: "value", //name of object property
searchObjProps: "value", //comma separated list of object property names
queryParam: "q",
retrieveLimit: false, //number for 'limit' param on ajax request
extraParams: "",
matchCase: false,
minChars: 1,
keyDelay: 400,
resultsHighlight: true,
neverSubmit: false,
selectionLimit: false,
showResultList: true,
start: function(){},
selectionClick: function(elem){},
selectionAdded: function(elem){},
selectionRemoved: function(elem){ elem.remove(); },
formatList: false, //callback function
beforeRetrieve: function(string){ return string; },
retrieveComplete: function(data){ return data; },
resultClick: function(data){},
resultsComplete: function(){}
};
var opts = $
jquery.autoSuggest.js
にオプションです!
お返事ありがとうございます....このコードは今ではドロップダウンを開始していないようです....私はat記号が入力されたときに起動する必要があります。誰かが@をタイプすると、それはオン状態になり、@の後ろにさらにテキストを入力すると自動尋問を開始します。他のアイデア? –
それは大文字であるべきです:64私は信じています...それを追加すると、@記号が決してないデータで利用可能かどうかを調べるために検索しようとしているので、大文字小文字を追加:スペースバーの32、それは実際にデータ内のスペースを見つけるので、正常にアクティブになります。ちょうど@記号が入力されたときに "アクティブにする"必要があります。ありがとう –
実際には大文字小文字:50 ...これは現在動作しています...問題は、データ内の@記号を検索していることです...私はat記号の後の文字列を見つける必要があります。追加のお礼ありがとうございます –