簡體   English   中英

如何通過鍵盤快捷鍵訪問菜單

[英]how to access the menu through keyboard shortcut

我需要使用鍵盤快捷鍵訪問menu1和menu2

我的代碼在這里

  <ul>
        <li>Menu 1
            <ul>
                <li>Item 1</li>
                <li>Item 2</li>
                <li>Item 3</li>
            </ul>
        </li>
        <li>Menu 2
            <ul>
                <li>Item 1</li>
                <li>Item 2</li>
                <li>Item 3</li>
            </ul>
        </li>
    </ul>

任何人都可以幫助...

給它一個tabindex並使用Tab KeyStroke訪問

<ul>
        <li tabindex="1">Menu 1
            <ul>
                <li>Item 1</li>
                <li>Item 2</li>
                <li>Item 3</li>
            </ul>
        </li>
        <li tabindex="2">Menu 2
            <ul>
                <li>Item 1</li>
                <li>Item 2</li>
                <li>Item 3</li>
            </ul>
        </li>

並使用鍵盤訪問LI

onkeydown="if (event.keyCode == ${keycode}) document.getElementById('ID').click()

使用關鍵事件來實現這一目標

http://api.jquery.com/keypress/

http://api.jquery.com/keydown/

http://api.jquery.com/keyup/

您還可以將accesskey屬性用於錨標記:

<a href="example.html" accesskey="s">example</a>

參考

http://code.google.com/p/keyboard-accessible-jquery-menu/

鍵盤友好的CSS菜單

鍵盤可訪問的Web下拉菜單?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM