jquery实现tab键进行选择后enter键触发click行为
发布时间 - 2026-01-11 00:25:09 点击率:次这种使用场景为当首页有几个链接需要选择的时候,使用键盘就可以进行触发行为

复制下来放本地用吧 网页上直接测试有问题
效果图:
下面是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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
高防服务器如何保障网站安全无虞?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
Laravel如何使用Gate和Policy进行授权?(权限控制)
phpredis提高消息队列的实时性方法(推荐)
html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】
如何快速建站并高效导出源代码?
在线制作视频的网站有哪些,电脑如何制作视频短片?
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
想要更高端的建设网站,这些原则一定要坚持!
,怎么在广州志愿者网站注册?
JavaScript如何操作视频_媒体API怎么控制播放
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
Laravel如何生成URL和重定向?(路由助手函数)
如何在橙子建站上传落地页?操作指南详解
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
LinuxShell函数封装方法_脚本复用设计思路【教程】
如何在万网自助建站中设置域名及备案?
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
如何用PHP快速搭建高效网站?分步指南
微信小程序 input输入框控件详解及实例(多种示例)
高端企业智能建站程序:SEO优化与响应式模板定制开发
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Laravel如何实现API版本控制_Laravel API版本化路由设计策略
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
详解Oracle修改字段类型方法总结
Laravel怎么连接多个数据库_Laravel多数据库连接配置
微信小程序制作网站有哪些,微信小程序需要做网站吗?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
浅述节点的创建及常见功能的实现
Android Socket接口实现即时通讯实例代码
如何用花生壳三步快速搭建专属网站?
Python进程池调度策略_任务分发说明【指导】
QQ浏览器网页版登录入口 个人中心在线进入
三星、SK海力士获美批准:可向中国出口芯片制造设备
Java遍历集合的三种方式
Laravel如何使用Service Container和依赖注入?(代码示例)
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法

