2013-08-13 3 views
0

По умолчанию, когда вы вводите что-то в текстовое поле, вы получаете предложения со значениями, которые вы ввели ранее. Поэтому мой вопрос: можно ли использовать CSS для изменения aprpance этого раскрывающегося списка. Или вы можете предложить javascript-код, чтобы воссоздать его поведение?Выпадающий список предложений по стилю

+0

, что вы имеете в виду по внешнему виду? размер шрифта и семейство шрифтов? –

+1

Возможно, вы заглянете в [: автозаполнение] (https://wiki.mozilla.org/CSS/:autofill) – brbcoding

ответ

0

Нет, это оригинальная реализация браузера. браузер даже не добавляет и не модифицирует какой-либо новый элемент DOM, поэтому вы не можете создать раскрывающийся список. Я не уверен на 100%, но похоже, что выпадающий список находится на другом уровне поверх страницы отображения. Вам нужно будет иметь собственную реализацию автозаполнения Javascript.

Кстати, чтобы отключить такое поведение браузера, добавьте это к входному элементу:

autocomplete="off" 

Обратите внимание, что атрибут не все поддерживают браузер автозаполнения

0

Вы не можете играть в поле автозаполнения собственного браузера, но вы можете с помощью пользовательских реализаций. Я бы сделал ставку наиболее популярным: http://jqueryui.com/autocomplete/

Следует отметить, что пользовательская реализация не будет обслуживать значения, введенные пользователем ранее, если вы не фиксируете каждый термин, который вводит пользователь, и используйте этот список для заполните поле автозаполнения.

Смежные вопросы