|
|
|
| Всем привет!
Не могу понять, как можно отменить обработку браузером события от клавиатуры. Сочетания клавиш совпадают с хоткеями браузера, и он выполняет оба действия - мою функцию и свою, привязанную к хоткею, что мне совсем не по душе).
function OnKeyPress(ev)
{
if (!ev) ev = window.event;
if (ev.ctrlKey)
{
if (ev.keyCode==17) return;
switch (key = String.fromCharCode(ev.keyCode).toUpperCase())
{
case ... // выбираем свои сочетания, если не то - выходим
default: return;
}
// вот тут пытаемся отменить событие по-всякому
ev.returnValue = false;
ev.stopPropagation();
ev.preventDefault();
return false;
} // if
}
|
В основном тестирую под Оперой, но проверял на Лисе, Хроме, Сафари - везде та же ботва. Я уже себе весь мозг сломал (( | |
|
|
|
|
|
|
|
для: Fr0st
(23.12.2008 в 18:31)
| | Отбой, вопрос решен | |
|
|
|
|
|
|
|
для: Fr0st
(24.12.2008 в 13:12)
| | обычно принято рассказывать как решена проблема, иначе лесной волчек найдёт вас и высосет мозг. | |
|
|
|
|
|
|
|
для: sl1p
(24.12.2008 в 13:24)
| | >обычно принято рассказывать как решена проблема, иначе лесной волчек найдёт вас и высосет мозг.
:) согласен | |
|
|
|