jquery автоматично довършване за събитие на натискане на клавиш

Създавам поле за коментари като поле за коментари във Facebook. Трябва да направя така в полето за текстово поле, напишете знак @ и след като напиша буква, открия тази буква или букви и изскачащ списък с приятели.

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

този метод се използва за автоматично довършване, който работи добре. но искате този метод да се задейства след знак @.

Опитах по този начин

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

и аз също опитах jquery live метод

Не харесва работата. Как мога да разреша този проблем?


person Damith Ganegoda    schedule 26.10.2011    source източник


Отговори (1)


Първо, какъв е низът „friendsAutoComplete“, който имате предвид?

За да задействате търсене с помощта на инициализирана autocomplete джаджа, трябва вместо това да извикате метода за търсене.

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

Така че можете да опитате

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