1

アクセスキーが押されたことを確認する方法 - javascript (IE、Chrome、Opera、Safari) を使用。FF では document.onkeypress イベントを使用しましたが、Chrome では ALT キーが押されたときにこのイベントは発生しません。

前もって感謝します :)。

4

1 に答える 1

0

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;
    }
});
于 2011-11-21T16:53:21.347 に答える