Отключить автовыбор при автозаполнении |JQuery UI - PullRequest
0 голосов
/ 08 февраля 2019

если я нажимаю кнопку поиска, которая ищет только «2018», но если я нажимаю кнопку ввода на ПК, который ищет «песни 2018», я хочу искать «2018», и если я нажимаю кнопку ввода на ПК, как я могуисправить это, используя Автозаполнение |Пользовательский интерфейс jQuery

    var suggestCallBack;

document.addEventListener('DOMContentLoaded', function() {
$("#searchbox").autocomplete({
    source: function(request, response) {
        $.getJSON("http://suggestqueries.google.com/complete/search?callback=?",
            {
              "hl":"en", 
              "ds":"yt",
              "jsonp":"suggestCallBack",
              "q":request.term, 
              "client":"youtube" 
            }
        );
        suggestCallBack = function (data) {
            var suggestions = [];
            $.each(data[1], function(key, val) {
                suggestions.push({"value":val[0]});
            });
            suggestions.length = 10;
            response(suggestions);
        };
    },
    autoFocus: true,
    select: function(event, ui) {
                $(event.target).val(ui.item.value);
                $('#searchform').submit();
                return false;
            }
    });
});

enter image description here

в этом случае я хочу искать (2018), а не (2018 песен), так как я уже говорил раньшеесли я нажимаю на кнопку поиска, я в порядке (2018), но если я нажимаю кнопку ввода, поиск (2018 песен), как я могу это исправить?

1 Ответ

0 голосов
/ 08 февраля 2019

Похоже, проблема в autoFocus: true, который есть в настройках автозаполнения.

Глядя на это документы , они говорят, что клавиша ENTER : «Выберите текущий фокусированный пункт и закройте меню».

Я надеюсь, что этоможет помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...