Teclas de atalho jQuery: evitam que o IE execute seus próprios atalhos, como Alt + H
Usando as teclas de atalho do jQuery, tento vincular atalhos comoAlt + H, Alt + C para algumas ações específicas no meu site. A propagação do evento para (como deveria) em todos os navegadores, exceto no IE. Primeiro de tudo, é possível conseguir isso? Se sim, como?
Aqui está um exemplo de código:
jQuery(document).bind('keydown', 'Alt+H',
function (event)
{
$this.toggleMenu( 'H' );
if(jQuery.browser.msie) {
event.cancelBubble = true;
}
else
{
event.stopPropagation();
}
return false;
} );
No IE, a linha$this.toggleMenu( 'H' );
é executado, mas depoiscancelbubble
parece não ter efeito (o navegador abre o menu "Ajuda")