от
Twitter Typeahead великолепен и делает именно то, что мне нужно, за исключением этой проблемы. После того, как это было показано моей команде, существует абсолютный консенсус в отношении того, что, как показано в поле ввода наилучшего результата, нажатие клавиши ввода должно заполнить поле. Это то, что происходит, когда нажимается кнопка со стрелкой вправо, чтобы можно было ее заполнить, мне просто нужно знать, что запускать при нажатии клавиши ввода. Я попытался просмотреть код, чтобы выяснить, что нажимает вправо, когда в поле ввода отображается предложение, но оно все оптимизировано и не очень читабельно. Я думаю, что мне, возможно, придется просто найти какое-то хакерское решение, если я не смогу найти правильный путь. Буквально, просто скажите, если поле ввода находится в фокусе, и вы нажимаете ввод, тогда он «нажимает» стрелку вправо. Я понимаю, что это ужасная практика. Вот код инициализации Typeahead и Bloodhound.
// constructs the suggestion engine
var townsSearch = new Bloodhound({
    datumTokenizer: Bloodhound.tokenizers.whitespace,
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    local: towns
});

$('#bloodhound .typeahead').typeahead({
    hint: true,
    highlight: true,
    minLength: 1
},
{
    name: 'towns',
    source: townsSearch,
    limit: 5
});
Буду очень признателен за любую помощь, я действительно чувствую, что я просто упускаю что-то очевидное.              

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...