JQuery выбрал плагин

1 Gopal [2013-02-03 06:05:00]

Я хочу понять, как это работает. Фокус остается с полем ввода, но события keydown/keypress (стрелка вниз и стрелка ВВЕРХ) делегируются в выбранное поле. Как это стало возможным? Любые ссылки и другие материалы для достижения этой техники?

javascript jquery jquery-chosen


1 ответ


1 Решение Nick [2013-02-03 06:25:00]

Ключом к пониманию является то, что он копирует поле выбора с полностью отдельными элементами DOM (в частности, <ul> с элементами <li>), а затем работает с ними.

Вы можете посмотреть на странице GitHub здесь. Он написан на CoffeeScript, а затем использует cakebuild для создания JavaScript, что создает несколько странностей, которые могут немного смутить вас :)