Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在光标通过jQuery通过focusout离开后,如何用光标重新聚焦到输入?_Javascript_Jquery - Fatal编程技术网

Javascript 在光标通过jQuery通过focusout离开后,如何用光标重新聚焦到输入?

Javascript 在光标通过jQuery通过focusout离开后,如何用光标重新聚焦到输入?,javascript,jquery,Javascript,Jquery,我想在用户通过focusout离开后立即将其重新聚焦在一个字段中。在这里,当我重新聚焦时,它会突出显示输入的外部,但不会将光标放回他可以键入的字段中。当他们的网站没有问题时,我会设置一个小提琴 $(document).ready(function(){ $("input").focusout(function(){ alert('unfocus'); $(this).focus(); //highlights area but I want the cursor

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

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


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

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

while(!valid){
  $('.someInput').focus();
}

你能解释一下你想让光标返回是什么意思吗?当输入字段中的文本突出显示时,输入已经获得焦点。但你说的不将光标放回字段是什么意思?只有当字段获得焦点时,文本才会高亮显示。你是什么意思?拉杰什-我想让用户编辑他刚刚离开的输入字段。@丹尼尔,所以基本上,如果用户的输入文本无效,你想让他们集中在输入字段中,直到它有效为止,对吗?@AnchovyLegend。
//check if .someInput is valid
var valid = false; // input is not valid

while(!valid){
  $('.someInput').focus();
}