我像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
它不喜欢工作。我该如何解决这个问题?
答案 0 :(得分:1)
首先,你引用的字符串“friendsAutoComplete”是什么?
要使用已初始化的autocomplete
窗口小部件触发搜索,您应该调用搜索方法。
http://jqueryui.com/demos/autocomplete/
所以你可以试试
$('textarea#event_message').keypress(function(event) {
if(event.which == 64) {
$('textarea#event_message').autocomplete("search");
}
});