アクセスキーが押されたことを確認する方法 - javascript (IE、Chrome、Opera、Safari) を使用。FF では document.onkeypress イベントを使用しましたが、Chrome では ALT キーが押されたときにこのイベントは発生しません。
前もって感謝します :)。
アクセスキーが押されたことを確認する方法 - javascript (IE、Chrome、Opera、Safari) を使用。FF では document.onkeypress イベントを使用しましたが、Chrome では ALT キーが押されたときにこのイベントは発生しません。
前もって感謝します :)。
http://plugins.jquery.com/project/KeyTipsでそれがどのように行われるかを見てください。これは、どの accessKey がどの HTML 要素に割り当てられているかを視覚的に表示するための優れたライブラリです。
コードの重要な部分は --
$(document)
.bind("keydown.keytips", function (e) {
if (!accessKeysHighlighted && (
(e.keyCode == 18 && !requiresShiftAlt) ||
(e.keyCode == 16 && e.altKey && requiresShiftAlt) ||
(e.keyCode == 18 && e.shiftKey && requiresShiftAlt))) {
// Highlight all the access keys
highlightAccessKeys();
//accessKeysHighlighted = true;
}
})
.bind("keyup.keytips", function (e) {
// Un-highlight access keys
if (accessKeysHighlighted) {
unhighlightAccessKeys();
//accessKeysHighlighted = false;
}
});