Подписка на блог

В Телеграме помимо ссылок на заметки делюсь околодизайнерскими наблюдениями.

В Твиттере помимо ссылок на заметки пишу всякую чушь.

В Тумблере и Же-же есть автоматические трансляции. Если не работает, напишите мне: ilyabirman@ilyabirman.ru.

По РСС и Джейсон-фиду трансляции для автоматических читалок

Автозаполнение в кейвордах

v1377:
Добавлена экспериментальная поддержка автозаполнения в поле ввода кейвордов. Проверено, что работает в IE 6, Opera 8.52. В Opera 7.10 и Firefox 1.0.7 не работает, но и не мешает жить. Использует объект TextRange, поэтому если в Firefox 1.5 его так и нет, то и в нём работать пока не будет
Автозаполнение работает так. Пишешь «та», оно дописывает «раканы», и сразу же выделяет дописанный текст, чтобы, если продолжить писать «шкент», оно заменялось и не мешало. Дописывается только последнее слово в строке. Перебирать варианты нельзя, предлагается только первый по алфавиту кейворд, начинающийся на «та». Если нужны «тарелки», придётся написать «таре» руками.

Всё это происходит в keywords.js. Посмотрите, может вы поможете мне сделать, чтобы и в Firefox работало? Может вы сможете сделать, чтобы работало быстрее? Может вы придумаете, как написать всё то же самое короче? Будет здорово!

Автообновление до v1377 лежит, отдельного дистрибутива не будет.

Update: Backspace немного глючит порой.
Подписаться на блог
Поделиться
Отправить
1 комментарий
Alex Kapranoff
В Firefox вместо TextRange есть нужный метод прямо у инпута. Вот в таком вот ключе: input.setSelectionRange(start, end).

P.S. ^Enter для отправки комментариев не работает.

Пользовательский интерфейс
Доступны три раздела
электронного учебника

Популярное
Эти ссылки принесут мне миллионы: Смотрите www.atl-met.ru сварные секции для забора.