javascript - 模糊事件停止点击事件

标签 javascript jquery

示例代码: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/

相关文章:

javascript - 动态替换复选框/单选标签文本

javascript - 热衷于直接使用 ViewState 或其他方法来更新回发数据来清除隐藏字段?

javascript - 如何使用 js 或 jquery 或 php 在文本区域中显示格式化的 html 内容?

java - Struts 2 和 HTML 标签?

javascript - 如何保持默认结束时间距开始时间 3 小时?

javascript - 调用函数时显示加载图像

javascript - 使用javascript显示无序列表中的多个内容项

javascript - Neovim 在没有配置的情况下执行不需要的 Linting

javascript - 如何为父 div 及其隐藏的子 div 应用样式?

javascript - Angular ng-repeat 在选择选项中显示额外的空间而不选择默认值。