为了账号安全,请及时绑定邮箱和手机立即绑定

使用键盘导航选择项目时单击确定时,加载HTML页面

使用键盘导航选择项目时单击确定时,加载HTML页面

ITMISS 2021-03-30 17:10:01
我在我的网站上使用此键盘导航。我正在尝试选择其他HTML文件。我想实际上是它加载item1.html当我点击ENTER而Item 1被选中。它加载item2.html当我点击ENTER而Item 2被选中。如何使用JavaScript。任何帮助或指向说明的链接都将非常有用。谢谢!我使用的代码与此相同:(function($, document) {  'use strict';  var items = $('#list').children();  function selectItem(item) {    item.addClass('selected')      .attr('aria-selected', 'true')      .siblings()      .removeClass('selected')      .attr('aria-selected', 'false');  }  $(document).keyup(function(event) {    var key = event.which,      direction = null,      position = null,      item = null;    switch (key) {      case 35: // End        position = 'last';        break;      case 36: // Home        position = 'first';        break;      case 38: // Key up        direction = 'prev';        break;      case 40: // Key down        direction = 'next';        break;    }    if (position) {      item = items[position]();    } else if (direction) {      item = items.filter('.selected')[direction]();    }    if (item) {      selectItem(item);    }  });  $('#list a').click(function() {    selectItem($(this).closest('li'));    return false;  });  selectItem(items.first());})(jQuery, document);body {  width: 30em;  margin: 2em auto;  font: 81.25%/1.5 Lato, sans-serif;  text-align: center;  color: #444;  background-color: #fff;}kbd {  padding: 2px 3px;  background-color: #f4f4f4;  border: 1px solid #ccc;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}#list {  width: 12em;  margin: 0 auto;  padding: 0;  list-style: none;}#list a {  display: block;  width: 100%;  line-height: 3;  text-decoration: none;  color: #fff;  background-color: #393;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;}#list li {  margin-bottom: 5px;}#list li.selected a {  background-color: #c22;}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号