【发布时间】:2012-06-25 15:10:20
【问题描述】:
如何强制模糊,但不调用 JavaScript/jQuery 中的 onBlur 事件?
我会尝试向您描述我需要它的原因:
- 当调用 onBlur 时,我通过 jQuery 调用 PHP 脚本并验证输入。如果有问题,它会返回一条消息,然后我将其显示在 jQuery 脚本中。
- 如果未填充模糊字段,脚本应将用户的注意力集中在该字段上。
问题是,如果您按 TAB 更改字段,并且您的第一个字段未填充,脚本会将您聚焦回来,但随后从第二个字段调用 onBlur 也未填充,然后它会导致无限循环。
所以,我想在不调用 onBlur 事件的情况下模糊一个字段并聚焦到另一个字段。
【问题讨论】:
-
为什么不使用
change?并在submit事件上运行验证。 -
请不要将焦点强行回到用户试图离开的领域,这如此很烦人。当用户尝试提交时,可以将焦点移回问题字段。
标签: javascript jquery