Chrome上的jQuery blur()无效

its*_*sme 2 javascript jquery blur

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

它不会工作,而在Firefox上运行它是完美的,任何线索?

Ben*_*enM 8

假设您希望在alert()用户从锚点中标记出来或者完成点击事件时触发,这应该有效:

$('.menu a').on('blur mouseup',function(){
    alert('oh');
});
Run Code Online (Sandbox Code Playgroud)

检查这个jsFiddle.

这真的取决于你在blur这里分类的内容.如果您希望每当用户的鼠标离开元素时触发它,您可以使用mouseleave:

$('.menu a').on('blur mouseleave',function(){
    alert('oh');
});
Run Code Online (Sandbox Code Playgroud)

  • 没问题!乐意效劳. (3认同)

Moh*_*ian 7

你必须首先关注然后模糊

$('.menu a').click(function() {
  $(this).focus();
});

$('.menu a').on('blur',function(){
    alert('oh');
});
Run Code Online (Sandbox Code Playgroud)

的jsfiddle