Надеюсь, это поможет кому-то ... не стесняйтесь вызывать конструктивную критику, так как это особенность, которую клиенты ВСЕГДА спрашивают, когда я создаю им веб-приложения. (они привыкли к устаревшим приложениям на основе форм 80-х и 90-х годов и нуждаются в обширной поддержке клавиатуры, что понятно, особенно когда они за это платят!)

ьзуя горячие клавиши jQuery, я пытаюсь связать ярлыки, такие какAlt + H, Alt + C на некоторые конкретные действия на моем сайте. Распространение события останавливается (как и должно быть) во всех браузерах, кроме IE. Прежде всего, возможно ли этого добиться? Если да, то как?

Вот пример кода:

jQuery(document).bind('keydown', 'Alt+H',
     function (event)
     {
        $this.toggleMenu( 'H' );
        if(jQuery.browser.msie) {
            event.cancelBubble = true;
        }
                    else
                    {
            event.stopPropagation();
        }
        return false;
     } );

В IE строка$this.toggleMenu( 'H' ); исполняется, но потомcancelbubble кажется, не имеет никакого эффекта (браузер открывает свое меню «Справка»)

Ответы на вопрос(0)

Ваш ответ на вопрос