У меня есть форма/список автозаполнения jquery mobile. Я хочу отобразить введенный текст из поля ввода в качестве первого параметра в списке. Это прекрасно работает, однако этот пользовательский элемент списка не получает стиль, как остальные элементы списка. Это видно только при нажатии одного символа. Когда вводится второй символ, стиль отформатирован так, как он должен быть.Показать введенный текст в списке автозаполнения jquery
Я использую следующий код для регистрации ключей нажаты:
$('#searchdiv').keyup(function() {
$('#searchInput a').html($('#searchdiv input').val());
if($('#searchdiv input').val().length == 0) {
$('#searchInput').hide();
}
else {
$('#searchInput').show();
}
});
Посмотреть полный пример здесь: http://jsfiddle.net/TAU82/
Можно ли обновлять стили при нажатии первого символа?
Спасибо
Спасибо! Он отлично работает – user1698462
Ожидается ли, что когда я переведу вышеуказанный код в свой JS-файл, он не работает? Однако, если я переписал функцию нормальной функции javascript, функция getInput() и называет ее onkeyup = "getInput()", она работает нормально? – user1698462
Трудно сказать, в чем проблема, не глядя на какой-либо код, я отредактировал свой ответ, чтобы попытаться помочь вам в правильном направлении – Ertyguy