示例代码:http://jsfiddle.net/slolife/PnmxM/
尽管有很多类似的问题,但我还是在问这个问题,但我觉得它们并不相同。
我有一个文本框,当它模糊时,应该做一些事情。
我还有一个链接,该链接始终可见(这似乎是其他问题的不同之处),点击后应该执行某些操作。
我的模糊处理程序触发了,但点击处理程序没有。
有没有合适的方法来处理这个问题?
更新
许多人指出是警报导致了我的问题。谢谢你。在我的真实代码中,我没有警报,而是从 DOM 中删除文本框。
所以我更新了 fiddle ,以更好地反射(reflect) console.log 调用而不是 alert() 调用。感谢任何额外的帮助。
最佳答案
这是因为第一个alert
破二alert
因为它是模态的。看这个:
在这里,我将消息附加到 msgs
div,它按预期工作。
对于您更新的 jsFiddle,这是一个(更新-更新?)工作的:
您正在删除 onBlur
中的输入框并因此移动了 Add item
垂直,因此点击不会发生在 Add item
上不再(因为您的鼠标指针在此期间没有移动),而是在其他一些元素上(在本例中为 jsFiddle 示例容器)。搬家Add item
在消失的上方 input
元素解决了“如果可以请点击我”的问题。
关于javascript - 模糊事件停止点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9474187/