jquery实现tab键进行选择后enter键触发click行为
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了jquery实现tab键进行选择后enter键触发click行为,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2726字,纯文字阅读大概需要4分钟。
内容图文
这种使用场景为当首页有几个链接需要选择的时候,使用键盘就可以进行触发行为
复制下来放本地用吧 网页上直接测试有问题
效果图:
下面是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键进行选择后enter键触发click行为全部内容,希望文章能够帮你解决jquery实现tab键进行选择后enter键触发click行为所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。