Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№108-09-2012 22:31:04

YuryL
Участник
 
Группа: Members
Зарегистрирован: 24-08-2010
Сообщений: 31
UA: Firefox 14.0

Горячие клавиши ctrl-up

У меня приложение под XULRUNNER.
Назначаю горячие клавиши ctrl-left, ctrl-right - работают,
а ctrl-up, ctrl-down - нет. То же самое с некоторыми другими.
использую
<key id="opf" modifiers="control" keycode="VK_UP"  oncommand="alert('ctr-up');"/>
Есть ли варианты их использовать?
Попробовал "key binding"- с наскоку не получилось...
Win XP

Отсутствует

 

№208-09-2012 22:43:32

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 15.0

Re: Горячие клавиши ctrl-up

YuryL пишет

Есть ли варианты их использовать?

Если через <key> не работает (чем-то перебивается?), можно попробовать так:

Выделить код

Код:

window.addEventListener("keypress", function(e) {
    if(e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey) {
        var up = e.keyCode == e.DOM_VK_UP;
        var down = e.keyCode == e.DOM_VK_DOWN;
        if(up || down) {
            if(up)
                alert("Ctrl+Up");
            else
                alert("Ctrl+Down");
            e.preventDefault();
            e.stopPropagation();
        }
    }
}, true);

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№308-09-2012 22:55:25

YuryL
Участник
 
Группа: Members
Зарегистрирован: 24-08-2010
Сообщений: 31
UA: Firefox 14.0

Re: Горячие клавиши ctrl-up

Здорово!
работает!!
Спасибо!!!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]