`

jQuery的键盘捕获之发现

阅读更多

使用jQuery进行键盘捕获是轻而易举的事情,昨天遇到一个小问题,就是给整个页面绑定keydown事件,但是在Firefox下无效。

后经过实验解决,问题出在事件绑定对象上:

?
//捕捉回车键
$( 'body' ) .bind( 'keydown' , function (e){
     if (e.keyCode==13){
         $( '#loginBtn' ).click();
     }
});

就是这段代码,在Firefox下无效,后来忽然想到不同浏览器对页面元素解析标准差异的问题,于是改了一下代码,成功!

?
//捕捉回车键
$( 'html' ) .bind( 'keydown' , function (e){
     if (e.keyCode==13){
         $( '#loginBtn' ).click();
     }
});

就这么简单,他大爷的,浏览器兼容性害死人哪。

分享到:
评论

相关推荐

    jQuery屏幕键盘插件

    屏幕键盘在网络生活中很常见,比如使用...以防止被木马或恶意程序捕获盗取实际键盘上的操作。它包括多种按键布局,完全支持自定义,可以更改按键布局和配色方案。它就像Windows的辅助键盘,可用来提高网站的可用性。

    捕获键盘输入和输入组合键的js库hotkeys

    hotkeys.js是一款用于捕获键盘输入和输入组合键的js库。hotkeys.js没有依赖,压缩后小于3kb。hotkeys.js可以捕获用户的键盘按键或组合键的输入,非常实用。

    jquery用户连续输入事件

    Koala 是一款捕获用户键盘的连续输入,并在指定延迟时间后执行调用的 jQuery 插件 里面还有一款类似的js,共两个js

    模拟手机虚拟键盘

    虚拟键盘在网络生活中很常见,比如使用网银或在线查询信用卡余额,在输入密码等敏感数据时,应该就会用到虚拟键盘。以防止被恶意程序捕获盗取实际键盘上的操作。

    按键:键盘输入捕捉实用程序,其中任何键都可以用作修饰键

    Keypress是一个健壮的键盘输入捕获Javascript实用程序,专注于游戏输入。 有关详细信息和文档,请访问 如果您将Keypress与Meteor结合使用,请参阅。 版权所有2016 David Mauro 根据Apache许可证2.0版发布 什么是...

    jsVislice:一个简单的子手游戏。 使用JQuery和Bootstrap构建

    jsVislice 一个简单的子手游戏。 使用JQuery和Bootstrap构建。去做 清理并改善UI(CSS) 连接面板和按钮 将日期显示和清除按钮添加到highScores 记住最后...捕获键盘输入 测试浏览器支持,jQuery 2+ 优化,优化,优化:)

    asteroids:带有键盘“双杆”控制方案的小行星

    特征大量的三角函数捕获的所有对象运动均作为单位矢量和大小船的角度由射击或运动矢量的反正切确定船舶矢量是通过将推力和电流矢量的单位矢量与随附的幅度系数相结合来计算的。 输入平滑多个输入可以顺利注册,因此...

    typeracer:JavaScript 赢得 typeracer ......每次

    这种方法在避免被系统捕获方面似乎始终表现得更好,因为它使用从键盘发出的事件,而不是 jQuery几乎未记录的which参数。 警告 就是说,要小心。 做太多次并且验证码测试出现,这在速度要求下变得很难! 此外,你可能...

    bootstrap-wysiwyg:兼容bootstrap的微型WYSIWYG富文本编辑器

    可配置工具栏和键盘以执行任何受支持的不创建单独的框架,备份文本区域等-而是保持简单并在DIV中内联运行所有内容(可选)清理尾随空白并清空div和span 需要现代浏览器(请参阅支持) 支持移动设备(请参阅支持) ...

    生产力下降「Decreased Productivity」-crx插件

    )-默认情况下,对于全新安装,默认禁用“启用粘性”(粘性:隐藏了隐藏页面中的新标签页)-更新了咖啡购买者列表:) v0.46.27-v0.46.28-2011年7月28日,星期四-添加了“全部捕获”代码确保更改所有链接的颜色(如果...

    java开源包1

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包11

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包2

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包3

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包6

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包5

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包10

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包4

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包8

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

    java开源包7

    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

Global site tag (gtag.js) - Google Analytics