Как я могу приостановить jQuery, пока не будет выполнено условие? - PullRequest
1 голос
/ 31 января 2011

Условие состоит в том, что SPACE напечатан .... Он находится внутри оператора CASE:

        case KEY.ATSIGN:

                        clearTimeout(timeout);
                        //alert(event.keyCode);
                        while(event.keyCode != 32) {
                            alert(event.keyCode);
                            timeout = setTimeout(onChange, options.delayLong);

                        }

            break;

32 - это ascii for space ... Я пытаюсь заставить работать функцию подмножества соответствияв jQuery только ПОСЛЕ того, как вводится знак @ .... Следовательно, оператор case KEY.ATSIGN.

1 Ответ

2 голосов
/ 31 января 2011

Вы можете поместить обработчик события в событие нажатия клавиши на элементе ввода и оценить, какая клавиша была нажата.

http://api.jquery.com/keypress/

...