输入被迫在onblur事件中聚焦

时间:2015-03-19 08:55:50

标签: javascript jquery html css html5

我试图在onblur事件时集中注意力。它适用于chrome而不是firefox。如何理清。

function a() {
    $("#login").focus();
}
$(document).ready(function() {
    $("#login").focus();
});
<input id="login" onblur="a()"></input>

请帮忙。

3 个答案:

答案 0 :(得分:2)

您可以删除onblur功能并改为编写:

$(document).ready(function () {
    $("#login").focus();

    $(document).on('click', function () {
        $("#login").focus();
    });
});

Live jsfiddle:http://jsfiddle.net/ysjkzvh7/

答案 1 :(得分:1)

做那样的事情;

$( "#login" ).blur(function() {
  $(this).focus();
});

<input id="login"></input>

尝试不同的事情。但每个浏览器都不同。

答案 2 :(得分:1)

如果您不希望输入失去焦点,只需从中取消绑定模糊功能。

试试这个 -

$(document).ready(function() {
    $("#login").unbind('blur');
});