Ситуация: есть поле INPUT с обработчиком нажатия клавиш, который ловит "Enter":
inp.onkeyup = function(event)
{
event = event || window.event;
if ((event.keyCode == 0xA)||(event.keyCode == 0xD))
{
send();
return false;
}
};
и это работает как надо.
Но при выпадении списка автозаполнения поля тоже можно нажать Enter и функция поймает нажатие. А это НЕ надо.
Вопрос? Как отделить эти нажатия клавиши Энтер? Ничего пока не смог придумать кроме как отменить выпадение списка:
inp.setAttribute('autocomplete','off');
Но некоторым это не понравится. Может, кто-нибудь подскажет другой вариант решения?