Мне нужна помощь в завершении моего настраиваемого динамического выпадающего списка ajax [div].Javascript клавиатура события праймер? (или, вернее: помогите мне с моим настраиваемым выпадающим списком)
В принципе, у меня есть [вход], который; onkeyup
, запускает поиск Ajax, который возвращает кучу результатов в div
s и возвращается обратно с использованием innerHTML
. Эти div
все, есть моменты onmouseover
так, типичный успешный поиск дает следующую структуру (помиловать полуфабрикат-код):
[input]
[div id=results] //this gets overwritten contantly by my AJAX function
[div id=result1 onmouseover=highlight onclick=input.value=result1]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[div id=result2 onmouseover=highlight onclick=input.value=result2]
[/div]
Он работает .. красиво! выглядит элегантно и является более полным, чем любой обычный раскрывающийся список (те результаты div содержат много информации).
Тем не менее, я пропускаю большинство важных функций за регулярными элементами HTML, то есть я не могу отключить клавиатуру или «между ними». Как мне это сделать? Я знаю, что javascript обрабатывает события клавиатуры, но; Я не смог найти хорошего руководства о том, как это сделать. (Конечно, следующий вопрос к этому в конечном итоге будет: могу ли я использовать <ENTER>
для запуска этого события onclick
?)