javascript - jQuery Blur() 在 Chrome 上不起作用

标签 javascript jquery blur

我在 MacOSX 上运行此 http://jsfiddle.net/q84wv/Chrome 最新版本上。

它不会工作,但在 Firefox 上运行时它工作得很好,有什么线索吗?

最佳答案

假设您希望在用户从 anchor 跳出或完成点击事件时触发 alert(),这应该可以工作:

$('.menu a').on('blur mouseup',function(){
    alert('oh');
});

检查这个jsFiddle .

这实际上取决于您在这里将什么分类为模糊。如果您希望它在用户鼠标离开元素时触发,您可以使用 mouseleave 来代替:

$('.menu a').on('blur mouseleave',function(){
    alert('oh');
});

关于javascript - jQuery Blur() 在 Chrome 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250120/

相关文章:

javascript - jQuery - 意外的标识符

javascript - 为什么 Node.js mongodb 驱动程序方法不调用回调

javascript - 如何在 JavaScript 中评估第一个 "Who' 上的 ?"as being equal to "s?

javascript - 如何检查某个 JS 文件是否包含在网页中?

jquery - 当我将 URL 添加到列表,然后使用 ajax 时,我尝试在某些 iframe 中显示列表的内容,页面会自行重新加载

javascript - 主动模糊 div 后面的一切

jQuery 验证插件 - $.blur 上的验证似乎在升级到 1.9 时发生了变化

javascript - jQuery 动画循环

jquery - 从列表框移动到其他列表框

jquery - 如果在 jQuery 中调用 .submit() ,有什么方法可以覆盖 .blur() 吗?