我想通过focusout
离开后立即将用户重新聚焦到某个字段中。这里当我重新focus
时,它会突出显示输入的外部,但不会将光标放回到他可以键入的字段中。当他们的网站以后没有问题时,我会设置一个小提琴。
$(document).ready(function(){
$("input").focusout(function(){
alert('unfocus');
$(this).focus(); //highlights area but I want the cursor returned
});
});
Codepen:http://codepen.io/dcoleyoung/details/xzbLf
$("input").focusout(function(){
if(!$(this).valid()){
//keep user in input
}
});
答案 0 :(得分:0)
我不建议这样做,但如果您希望在SO反馈的情况下继续这种方法,您可以执行以下操作:
//check if .someInput is valid
var valid = false; // input is not valid
while(!valid){
$('.someInput').focus();
}