问题
I am trying to attach an keyup listener on document object. I wanna know when user presses alt + shift + a or alt + shift + w. Both work in Chrome and Firefox. In IE, alt + shift + w works, but alt + shift + a doesn't. I know IE has few hot keys reserved, but why is taking over alt + shift combination, too? Is there a way to prevent this or is it a flow in IE?
Demo: http://jsfiddle.net/HnD5E/
Thanks
回答1:
You can get around this behavior with a keydown
event.
$(document).keydown(function (e) {
if (e.keyCode == 65 && e.altKey) {
e.preventDefault();
}
}).keyup(...);
http://jsfiddle.net/HnD5E/4/
来源:https://stackoverflow.com/questions/7759605/use-alt-shift-a-as-a-hotkey-in-ie-7-8