2011-10-26 182 views
0

我創建了評論框,如Facebook評論框。我必須這樣做在textarea框中鍵入@符號,然後我鍵入字母,然後檢測此字母或字母和彈出的朋友列表。按鍵事件的jquery自動完成

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

此方法用於自動完成工作正常。但要在輸入@符號後觸發此方法。

我試過這樣

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

,我也試過jQuery的活法

它不喜歡work.How我能解決這個問題?

回答

1

首先,你指的是什麼字符串「friendsAutoComplete」?

要使用的初始化autocomplete插件火搜索,你應該調用搜索方法來代替。

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

所以,你可以嘗試一下

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