按键事件的jquery自动完成

时间:2011-10-26 06:26:24

标签: javascript jquery autocomplete keypress jquery-autocomplete

我像facebook评论框一样创建评论框。我必须在textarea框中键入@ sign这样做,然后输入字母然后检测这封信或字母和弹出朋友列表。

$("textarea#event_message").autocomplete("friendsAutoComplete");

此方法用于自动完成,工作正常。但希望在@符号类型后触发此方法。

我试过这种方式

$('textarea#event_message').keypress(function(event) {
      if(event.which == 64) {
            $('textarea#event_message').autocomplete("friendsAutoComplete");
       }
}); 

我也试过jquery live method

它不喜欢工作。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

首先,你引用的字符串“friendsAutoComplete”是什么?

要使用已初始化的autocomplete窗口小部件触发搜索,您应该调用搜索方法。

http://jqueryui.com/demos/autocomplete/

所以你可以试试

$('textarea#event_message').keypress(function(event) {
      if(event.which == 64) {
            $('textarea#event_message').autocomplete("search");
       }
});