我想用特殊字符启动自动填充功能。 例如@或+
如果用户键入@或+,则会启动自动完成功能。 我如何使用primefaces autocomplete / texarea? 感谢
答案 0 :(得分:0)
$('#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);
}
} );
无法帮助你使用primefaces。此外,我倾向于更喜欢键盘,但有人可以按下'@',事件不会触发,直到他们放开键。所以它将是'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@这可能不是问题。
你可以使用keydown但是你会反复敲击可能会变得混乱的事件处理程序。