jQuery的模糊事件是否会将另一个元素集中在页面上?

我知道调用jQuery事件
$(selector).blur();
会调用
trigger
并运行模糊事件处理程序。 这是否给出了页面上的任何其他元素,例如文件,身体,焦点? 注:虽然这看起来相当简单但我没有找到有关jQuery API或SO或Google的详细信息。     
已邀请:
我不认为它给予任何其他元素焦点。它似乎只是完全关注焦点(实际上,不是在IE中看到我的编辑)。我沿着这些方向连接了一个jsfiddle示例: HTML
<div id="test">
    <input id="test2" />
    <input id="test3" />
    <input id="test4" />
</div>
JavaScript的
$(function() {
    $('*').focus(function() {
        alert(this.id);
    });
    $('input').keypress(function(evt) {
        if (evt.which == '13') {
            $(this).blur();
            evt.preventDefault();
        }
    });
});
基本上,它会在任何元素获得焦点时发出警报,当您在任何输入框中按Enter键时,它会调用
.blur()
。在Opera中,没有其他元素在发生这种情在Firefox中,警报框将焦点从元素上移开,因此您需要使用
console.log()
而不是
alert()
,否则它的行为方式相同。 编辑 我在IE中检查了它,似乎焦点被改为body元素。如果你有
alert(this);
而不是
alert(this.id);
它表示当输入失去它时,body元素会获得焦点。     

要回复问题请先登录注册