特殊文字でオートコンプリートを開始したい。例 @ または +
ユーザーが @ または + を入力すると、オートコンプリートが開始されます。primefaces autocomplete /texarea を使用してそれを行うにはどうすればよいですか? ありがとう
特殊文字でオートコンプリートを開始したい。例 @ または +
ユーザーが @ または + を入力すると、オートコンプリートが開始されます。primefaces autocomplete /texarea を使用してそれを行うにはどうすればよいですか? ありがとう
$('#text_area_id').keyup( function(){
var $_this = $(this), //this is js dom object $_this is jquery object
atOrPlusCheck = $_this.val().match(/[@+]/g); //returns null if no matches
if(atOrPlusCheck){
someAutoCompleteFunction(this);
}
} );
プライムフェイスであなたを助けることはできません。また、私はキーアップを好む傾向がありますが、誰かが「@」を押したままにすると、キーを離すまでイベントは発生しません。したがって、「@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<オートコンプリート>」になりますが、問題はない可能性があります。 。
キーダウンを使用することもできますが、イベントハンドラーを繰り返し叩き、混乱する可能性があります。