模糊事件会停止点击事件

slo*_*ife 5 javascript jquery

示例代码:http://jsfiddle.net/slolife/PnmxM/

即使有许多类似的问题,我也会问这个问题,但我觉得它们不一样.

我有一个文本框,当它模糊时,应该做点什么.

我也有一个链接,它始终可见(似乎是其他问题的不同之处),点击后,应该做一些事情.

触发我的模糊处理程序,但点击处理程序不会触发.

有没有正确的方法来处理这个?

更新

很多人指出警报引起了我的问题.谢谢.在我的真实代码中,我没有警报,而是从DOM中删除文本框.

所以我更新了小提琴以更好地反映使用console.log调用而不是alert()调用.任何额外的帮助表示赞赏.

icy*_*com 9

这是因为第一次alert打破第二次alert因为它是模态的.看到这个:

在这里,我将消息附加到msgsdiv,它按预期工作.

对于您更新的jsFiddle,这是一个(更新更新?)工作的:

你正在删除你的输入框,onBlur因此,Add item垂直移动,因此点击不再发生Add item(因为你的鼠标指针在此期间没有移动),而是在其他一些元素上(在此case,一个jsFiddle示例容器).Add item在消失input元素上方移动可以解决"如果可以的话,点击我"问题.