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

问题描述

|| 假设我有一个输入文本字段和一些锚链接。 1)用户光标聚焦在输入文本字段中。 2)当用户单击该字段之外的链接中的一个时,输入字段将失去焦点并触发单击事件(糟糕-我只是希望外部的第一次单击成为失去该输入字段焦点的动作)。 一旦不再关注此输入字段,则只会触发后续的点击。 谢谢     

解决方法

        您应该在文本字段上使用onblur事件侦听器,该侦听器将放置一个标志,以指示用户刚刚离开了此\“ magic \”输入。然后,在锚点的“ onclick \”事件中检查此标志,如果该标志为true,则调用“ prevent default \”(和/或将焦点返回到输入)。 (可选)在短暂超时后清除该标志。