单击“提交”按钮时 jQuery Stop .blur() 事件

2024-05-27

我正在使用简单的演示电子邮件注册表单构建一个小型登陆页面。我想让表单字段在聚焦时打开,然后在模糊时缩小。

然而,我面临的问题是,当您单击提交按钮时,这会引发模糊功能,隐藏按钮并缩小表单。我需要找到一种方法,仅当用户单击专注于提交按钮时停止 .blur() 方法。对此有什么好的解决方法吗?

我将不胜感激任何帮助!


我知道这个问题很老了,但最简单的方法是检查 event.latedTarget。 if 语句的第一部分是为了防止在 relatedTarget 为 null 时抛出错误(IF 会短路,因为 null 相当于 false,并且浏览器知道如果第一个条件为 false,则不必检查第二个条件在 && 声明中)。

So:

if(event.relatedTarget && event.relatedTarget.type!="submit"){
     //do your animation 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单击“提交”按钮时 jQuery Stop .blur() 事件 的相关文章

随机推荐