全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jquery实现tab键进行选择后enter键触发click行为

这种使用场景为当首页有几个链接需要选择的时候,使用键盘就可以进行触发行为

复制下来放本地用吧 网页上直接测试有问题

效果图:

下面是demo代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>9</title>
 <script type="text/javascript" src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
 <style type="text/css">
 .active{
  background: pink;
 }
 </style>
</head>
<body>
 <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="aa(111)">111111111111111111</a>
 <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="aa(2222)">222222222222222222</a>
 <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="aa(3333)">333333333333333333333</a>
 <a class="active" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" onclick="aa(44444)">4444444444444444444444</a>
 <!-- <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >111111111111111</a> -->
 <!-- <script type="text/javascript">
 $("body").on("click",function(){
  var $active=$(".active");
  var index=$active.index();
  var totalLength=$("div").length;
  if (index==totalLength-1) {
  $($("div")[0]).addClass("active").siblings("div").removeClass("active");
  }else{
  $active.next().addClass("active").siblings("div").removeClass("active");
  }
 })
 </script> -->
 <script type="text/javascript">
 document.onkeydown=function(event){
      var e = event || window.event || arguments.callee.caller.arguments[0];
      if(e && e.keyCode==9){ 
        // console.log(9999);
        var $active=$(".active");
  var index=$active.index();
  var totalLength=$("a").length;
  if (index==totalLength-1) {
   $($("a")[0]).addClass("active").siblings("a").removeClass("active");
  }else{
   $active.next().addClass("active").siblings("a").removeClass("active");
  }
        return false;
       }

       if(e && e.keyCode==13){ // enter 键
         var $active=$(".active");
         // var aa=$active.value;

         // $active.click(function(event) {
         // /* Act on the event */
         // });
         $active.trigger("click");
         // console.log(aa);
        // console.log(9999);

       }
    }; 
 </script>
 <!-- <script type="text/javascript">
 var $active=$(".active");
    var aa=$active.value;
    console.log(aa);

 </script> -->
 <script type="text/javascript">
 function aa(ss){
  alert(ss);
 }
 </script>
 <!-- <script type="text/javascript">
 var arr=[1,2,3];
 var index = Math.floor((Math.random()*arr.length)); 
 console.log(arr[index]);
 </script> -->
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# jquery  # tab  # click  # enter触发click事件  # enter触发事件  # 按Enter键触发事件的jquery方法实现代码  # jquery实现按Enter键触发事件示例  # 基于jquery的button默认enter事件(回车事件)。  # jquery 按键盘上的enter事件  # jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)  # 修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表  # 基于Jquery的实现回车键Enter切换焦点  # Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击  # 基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )  # jQuery响应enter键的实现思路  # 有几个  # 首页  # 就可以  # static  # cdn  # runoob  # libs  # type  # script  # javascript  # http  # src  # body  # pink  # href  # external  # rel  # js  # min 


相关文章: 如何做网站制作流程,*游戏网站怎么搭建?  山东网站制作公司有哪些,山东大源集团官网?  如何打造高效商业网站?建站目的决定转化率  ,网页ppt怎么弄成自己的ppt?  建站之星后台密码如何安全设置与找回?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  建站之星安装路径如何正确选择及配置?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  济南企业网站制作公司,济南社保单位网上缴费步骤?  如何在云主机上快速搭建多站点网站?  如何选择适合PHP云建站的开源框架?  ,怎么用自己头像做动态表情包?  nginx修改上传文件大小限制的方法  如何快速搭建高效WAP手机网站?  建站之星好吗?新手能否轻松上手建站?  建站之星logo尺寸如何设置最合适?  建站之星备案流程有哪些注意事项?  宁波自助建站系统如何快速打造专业企业网站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  太原网站制作公司有哪些,网约车营运证查询官网?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  5种Android数据存储方式汇总  建站主机默认首页配置指南:核心功能与访问路径优化  c# await 一个已经完成的Task会发生什么  安徽网站建设与外贸建站服务专业定制方案  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何快速搭建高效服务器建站系统?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  Python lxml的etree和ElementTree有什么区别  如何在香港免费服务器上快速搭建网站?  建站之星微信建站一键生成小程序+多端营销系统  ,石家庄四十八中学官网?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何在云主机快速搭建网站站点?  高端建站三要素:定制模板、企业官网与响应式设计优化  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何用5美元大硬盘VPS安全高效搭建个人网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  建站之星伪静态规则如何设置?  如何在新浪SAE免费搭建个人博客?  如何基于PHP生成高效IDC网络公司建站源码?  建站之星免费版是否永久可用?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  建站之星展会模版如何一键下载生成?  网站按钮制作软件,如何实现网页中按钮的自动点击? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。