我在这里使用rails和jquery。
当电子邮件字段失去焦点(模糊)时,我呼叫服务器以验证它是否有效(电子邮件格式和唯一)。如果它有效,我将隐藏的输入值更新为true,如果它无效则为false。
然后用户点击(焦点)在另一个电子邮件字段上,如果第一封电子邮件无效(隐藏输入错误)我禁用此字段并发送一些警报消息。
我的问题是,用户在第一个电子邮件字段中键入电子邮件,它是有效的电子邮件,因此模糊我更新隐藏字段但如果用户在键入第一封电子邮件后点击第二个电子邮件字段,焦点事件在隐藏输入更新之前触发第二个字段,并错误地禁用第二个电子邮件字段。
基本上我需要将焦点事件排队,直到ajax调用完成
对不起有点难以解释,如果有人理解我所说的,是否有解决方法?