1

我想在他离开后立即将用户重新集中在一个字段中focusout。在这里,当我重新- 时focus,它会突出显示输入的外部,但不会将光标放回他可以输入的字段中。当他们的网站以后没有问题时,我会设置一个小提琴。

$(document).ready(function(){
    $("input").focusout(function(){
        alert('unfocus');
    $(this).focus(); //highlights area but I want the cursor returned
    });
});

代码笔: http ://codepen.io/dcoleyoung/details/xzbLf

$("input").focusout(function(){
    if(!$(this).valid()){
              //keep user in input
    }

});
4

1 回答 1

0

我不建议这样做,但如果您希望在收到 SO 反馈的情况下继续使用这种方法,您可以执行以下操作:

//check if .someInput is valid
var valid = false; // input is not valid

while(!valid){
  $('.someInput').focus();
}
于 2013-10-25T02:59:16.367 回答