This commit is contained in:
Ilya Kantor 2014-10-26 22:10:13 +03:00
parent 06f61d8ce8
commit f301cb744d
2271 changed files with 103162 additions and 0 deletions

View file

@ -0,0 +1,36 @@
# Автокомплит
[importance 4]
Создайте `input` с автодополнением из списка.
Список задаётся массивом, например:
```js
var list = [
'Человек',
'Че Гевара',
'Яблоко',
'Ноутбук',
'Но Пасаран!'
];
var autocomplete = new Autocomplete({
elem: $('#search'),
data: list
});
```
Результат:
[iframe src="solution" border=1]
Требования:
<ul>
<li>Автодополнение начинается со 2го символа.</li>
<li>Выпадающий список перекрывает документ, навигация по нему клавишами ↑ и ↓, выбор: → или Enter, скрытие списка Escape.</li>
<li>Событие `change` при нажатии Enter.</li>
</ul>
Поддержка кликов мыши, а также получение списка с сервера не требуются, но могут быть добавлены в будущем.
Исходный документ -- пустой HTML, ну или [поиск Google с автокомплитом](http://google.com) ;)