Показать сообщение отдельно
  #1 (permalink)  
Старый 21.07.2010, 14:00
Новичок на форуме
Отправить личное сообщение для Arnatuile Посмотреть профиль Найти все сообщения от Arnatuile
 
Регистрация: 21.07.2010
Сообщений: 3

ложное срабатывание enter'а на кнопке
на форме кнопка и поле для ввода текста. Есть скрипт, который отлавливает enter у поля ввода.

если вводить текст в поле ввода и нажать ентер, то событие произойдет на кнопке!

Вот сам скрипт:
function KeyDown(e){

if(!e) var e = window.event;
var keynum;    
    
if(window.event) keynum = e.keyCode; // IE
    else if(e.which) keynum = e.which; // Netscape/Firefox/Opera
    
if(keynum == 13){
        alert("e-hay");
        return false;
    }
    return true;
}


На кнопке почти все время висит фокус. Делал фокус на поле при нажатии enter, но все равно идет нажатие на кнопку.

Данный глюк только в опере. В мозиле все нормально работает.
Ответить с цитированием