onblur事件时,输入被强制聚焦

input forced to focus while onblur event

本文关键字:聚焦 输入 事件 onblur      更新时间:2023-09-26

我试着在onblur Event时集中注意力。它对chrome有效,对firefox无效。如何整理。

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

请帮忙。

您只需删除onblur函数,即可编写:

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

现场jsfiddle:http://jsfiddle.net/ysjkzvh7/

做一些类似的事情;

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

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

尝试不同的东西。但每个浏览器都不一样。

如果你不想让输入失去焦点,只需解除模糊函数的绑定。

试试这个-

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