问题描述
||
假设
我有一个输入文本字段和一些锚
链接。
1)
用户光标聚焦在输入文本字段中。
2)当
用户单击该字段之外的
链接中的
一个时,输入字段将失去焦点并触发单击事件(糟糕-我只是希望外部的第一次单击成为失去该输入字段焦点的动作)。
一旦不再关注此输入字段,则只会触发后续的点击。
谢谢
解决方法
您应该在文本字段上使用onblur事件侦听器,该侦听器将放置一个标志,以指示用户刚刚离开了此\“ magic \”输入。然后,在锚点的“ onclick \”事件中检查此标志,如果该标志为true,则调用“ prevent default \”(和/或将焦点返回到输入)。
(可选)在短暂超时后清除该标志。