Необходимость дважды щелкнуть предложение автозаполнения, чтобы заполнить текстовое поле. - PullRequest
1 голос
/ 14 января 2020

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

Инициализация нападающего с помощью Bloodhound:

       var titlesOnlyHound = new Bloodhound({
            datumTokenizer: Bloodhound.tokenizers.whitespace,
            queryTokenizer: Bloodhound.tokenizers.whitespace,
            local: titlesOnly
        });
       $('#titles').typeahead({
            hint: true,
            highlight: true, /* Enable substring highlighting */
            minLength: 1  /*Specify minimum characters required for showing suggestions */

        },
        {
            name: 'titlesOnly',
            source: titlesOnlyHound,
            limit: 5,
            templates: {
                empty: [
                    '<div class="empty-message">No matching ideas found!</div>'
                ]
            }
        });

Вот мой HTML:

<div class="form-group" id="bloodhound">
 <label for="autocomplete-input">Email address</label>
 <input type="text" class="form-control typeahead" id="titles" autocomplete="off">
</div>
...