jQuery Focus在firefox上失败

当我注意到非常特别的东西时,我已经为这个 other question进行了一些测试。 FF4 / 5无法触发焦点jQuery事件。可能被视为重复的 The other question关闭并接受,没有真正的答案。

对于问题本身,我尝试了以下简单的代码

$('#target').focusout(function() {
    $(this).focus();
});

它在Chrome和IE中运行良好,但在FF上失败。这是我们之间懒惰的jsFiddle

任何人都可以解释这个行为吗?还是一个已知的bug?

解决方法

我以为我以前碰到过,如果我记得正确的话,似乎是某种重新出现的问题。我的印象是,因为FF已经在过渡焦点,所以不会让你开始另一个焦点转型。我相信我的解决方法是类似的
$('#target').focusout(function() {
    setTimeout(function() {
        $(this).focus();
    },0);
});

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...