如何使用键盘通过进行导航- 元素
可能的重复:
使用 jquery 的菜单键盘导航
我使用 < 创建了一个菜单ul>
标签,并在用户按文本框中的 Enter
键时将其显示给用户。他可以使用鼠标选择菜单项(在菜单中导航),但我还想允许他使用键盘的向上/向下按钮从该菜单中选择项目。有没有办法使用 jQuery 或 CSS 来做到这一点?
我的菜单具有以下结构:
<div class="services">
<div class="items">
<ul>
<li class="mail-icon"><a href="#" id="mail"><?php echo $langmsg['mail']; ?></a></li>
<li class="forum-icon"><a href="#" id="forum"><?php echo $langmsg['forum']; ?></a></li>
<li class="chat-icon"><a href="#" id="chat"><?php echo $langmsg['chat']; ?></a></li>
</ul>
</div>
</div>
注意:
元素也有背景图像。Possible Duplicate:
KeyBoard Navigation for menu using jquery
I created a menu using <ul> <li>
tags and showing it to the user when he presses Enter
key in the textbox. He can select items of the menu (navigate in menu) using mouse but I want also to allow him to select items from that menu using up/dow buttons of the keyboard for example.
Is it any way to do that using jQuery or CSS?
My menu has following structure:
<div class="services">
<div class="items">
<ul>
<li class="mail-icon"><a href="#" id="mail"><?php echo $langmsg['mail']; ?></a></li>
<li class="forum-icon"><a href="#" id="forum"><?php echo $langmsg['forum']; ?></a></li>
<li class="chat-icon"><a href="#" id="chat"><?php echo $langmsg['chat']; ?></a></li>
</ul>
</div>
</div>
Note: <li>
element has a background image also.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
工作 jsFiddle
以下是如何处理循环选择:
css:
Working jsFiddle
Here is how to handle circular selection:
css:
这已经是可能的,只需使用 HTML,使用“tab”键,然后使用“Enter”键。您可以将 CSS 样式
a:hover
加倍a:focus
,这将突出显示这种可能性 =)It's already possible, just with HTML, with "tab" key, then "Enter" key . You can double your CSS style
a:hover
by aa:focus
, which will highlight this possibility =)