jQuery UI Autosuggest не работает при прокрутке выбора и нажатием клавиши ввода, чтобы выбрать - PullRequest
1 голос
/ 09 августа 2011

Я использую автозаполнение jquery. Я столкнулся с некоторыми проблемами.

При прокрутке автозаполнения в заполненном списке и нажатии клавиши ввода, чтобы выберите, его не запускает событие "выбрать". Я устанавливаю скрытое поле со значением, которое выбрано. Это хорошо работает, если я выбираю элемент с помощью мыши.

$(autoSuggestField).autocomplete({
        source: function (request, response) {
            $.ajax({
                url: "../Transport/location",
                dataType: "json",
                data: {
                    "prefix": request.term
                },
                success: function (data) {
                    response($.map(data, function (item) {
                        return {
                            value: item.Name,
                            x: item.Code
                        }
                    }));
                }
            });
        },
        minLength: 0,
        select: function (event, ui) {
            $(codeField).val(ui.item.x);
//sets the value to hidden field.

        },
        open: function () {
            $(this).removeClass("ui-corner-all").addClass("ui-corner-top");
        },
        close: function () {
            $(this).removeClass("ui-corner-top").addClass("ui-corner-all");
        }
    });
...