如何使用jQuery重载focusOut?

问题描述 投票:2回答:1

我有一个监听焦点事件以清除表单字段的函数。这本身就很好。问题是jQuery Validation插件绑定到focusout事件以及在字段上运行验证。验证总是在我有机会清除字段后运行,因此它们总是错误的。我试图找出一种方法来确保始终在验证插件的侦听器之前执行我的侦听器。

所以我想我想知道是否存在使用jQuery将某些东西插入到调用堆栈中的某个位置的好方法?或延迟其他绑定函数的执行,直到我的函数有机会运行为止。

jquery validation jquery-validate jquery-events
1个回答
0
投票

您可以

  1. 取消绑定验证的焦点事件
  2. 设置一个live()-对其进行绑定
  3. 绑定您自己的事件处理程序

这样,事件应该从您的处理程序冒泡到实时处理程序。

© www.soinside.com 2019 - 2024. All rights reserved.