Я могу заполнить все необходимые предложения, используя 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>