关闭
首页>JavaScript>正文

火狐下报错ReferenceError: event is not defined

JS 2016-12-28 22:59:39
  • A+
  • 1
  • 2948
群里一小伙儿发来一个表单的demo,内含了密码强度检测, 但是在火狐浏览器下无效,其他浏览器正常,
正常效果如下:
QQ图片20161228225335.png

火狐下面报错如下图,提示: ReferenceError: event is not defined
QQ图片20161228225440.png

这是因为火狐event 仅在事件发生的瞬间有效,
那么我们查看代码
     $(".password input").keyup(function(){
         passwordTime++;
         if(event.keyCode == 8){
              passwordTime = passwordTime - 2;
         }.....省略....


改为
     $(".password input").keyup(function(e){
         passwordTime++;
         e=e||window.event;
         if(e.keyCode == 8){
              passwordTime = passwordTime - 2;
         }.....省略....


那么再测试,OK了.

本文地址:https://www.awobaba.cn/view-22.html

版权声明:本文为原创文章,版权归 阿我巴巴 所有,欢迎分享本文,转载请保留出处!

分享

广告位

评论1 发表评论

  • Jianrry2016-12-28 23:20:07

    Windows 10󰀹湖北省武汉市电信

    为军哥点赞。。。。。
    回复
点击获取效验码

Copyright © 阿我巴巴 版权所有.

Process:0.00586s, Memory: 458.36K, Cache: redis. 渝ICP备16003772号

渝公网安备 50022802000338号

本站服务器由 腾讯云 提供