浏览器状态 - 如何确定何时按下访问键



如何确定何时按下访问键 - 使用javascript(IE,Chrome,Opera,Safari)。在FF中,我使用了document.onkeypress事件,但在Chrome中,当按下ALT键时,此事件不会触发。

提前感谢:)。

看看它在 http://plugins.jquery.com/project/KeyTips 中是如何完成的。 这是一个很好的库,用于直观地显示哪些访问键分配给了哪些 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;
    }
});

最新更新