当特定输入字段失去焦点时,不会触发任何事件(例如,单击)

时间:2011-05-31 17:18:35

标签: jquery javascript-events

假设我有一个输入文本字段和一些锚链接。

1)用户光标聚焦在输入文本字段中。

2)当用户点击此字段外的其中一个链接时,输入字段失去焦点并触发点击事件(错误 - 我只想让外面的第一次点击成为失去焦点的操作输入字段)。

一旦此输入字段不再处于焦点,将仅触发后续点击。

由于

1 个答案:

答案 0 :(得分:1)

你应该在文本字段上使用onblur事件监听器,它将放置一个标志来指示用户刚刚离开这个“魔术”输入。然后,在anchors中的“onclick”事件中检查此标志,如果该标志为true,则调用“prevent default”(和/或将焦点返回到输入)。 可选择在超时后清除标志。