360急速浏览器记住密码 自动会触发blur事件
场景
我们这里的登录页面是cas页面 没有前后端分离 在点击登录会刷新页面一下后端再把错误信息返回到页面上。
前端:input的失焦事件会清空对应的错误信息
问题
360急速浏览器在记住密码的情况下,偶发性会触发blur事件。【这里是原因是360急速浏览器会自动载入记住的账号密码】
解决方案
判断时不用blur事件 改为keyup+mouseup来进行处理
$(document).on('keyup','.tell .number',tellblur())
.on('mouseup','.tell .number',tellblur())
.on('keyup','.messageVerify',messageVerifyblur())
.on('mouseup','.messageVerify',messageVerifyblur())
.on('keyup','.username',usernameblur())
.on('mouseup','.username',usernameblur())
.on('keyup','.password',passwordblur())
.on('mouseup','.password',passwordblur())