JQuery автозаполнение удалить фокус после предложения - PullRequest
0 голосов
/ 29 апреля 2011

После выбора элемента в списке автозаполнения мой скрипт подтверждает выбор, но не освобождает фокус. Я даже пытался сосредоточиться на другом элементе моего разочарования.

Это мой код:

var usernames = [<? print_r($jquery_usernames); ?>];
            $("#suggest1").autocomplete(usernames); 
            $("#suggest1").result(function() {
                    $(this).submit();
                    setTimeout(function() {
                      $('#focusdiv').focus();
                    }, 1);                  
                });

Есть предложения?

Ответы [ 2 ]

1 голос
/ 30 апреля 2011

Это интересно и работает (фокус удален из ввода ввода1):

$("#suggest1").autocomplete(usernames); 
        $("#suggest1").result(function() {
                $(this).submit();                   
                setTimeout(function() {
                  $('.next-step').focus();
                }, 1);                  
            });

Примечание: не работает без функции setTimeout. «.next-step» - это кликабельная ссылка (форма с вкладками)

0 голосов
/ 29 апреля 2011

Можете ли вы использовать событие размытия? И.Е. $('#suggest1').blur();

...