jquery - 模糊后是否有任何选项可以将焦点重新集中在同一元素上

标签 jquery

是否有任何选项可以在模糊后将焦点重新集中在同一元素上(基于某些计算)。 这是我的 jQuery:-

$("input[type='text'],textarea").blur(function (e) {
//code       
$(this).focus();  
});

最佳答案

是的。使用setTimeout()。请注意,如果您执行不当,您可能会阻止用户在表单中移动,并且如果下一个字段也是文本或文本区域,您将启动循环

$("input[type='text'],textarea").blur(function (e) {
  var id = this.id; // or save $(this) in a var
  setTimeout(function() { $("#"+id).focus();}, 100);
});

关于jquery - 模糊后是否有任何选项可以将焦点重新集中在同一元素上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37407906/

相关文章:

javascript - 调整窗口大小导致错位

javascript - 轮播的图像比我预期的要大

php - JQuery 加载的 PHP 文件中的 UTF-8

javascript - 显示 2 个具有相同 ID 和 Class onClick 的 Div

javascript - 未选择克隆输入

jquery - 如何从模式中检索文本框数据

javascript - 如何让 Textarea 像 WordPress 一样工作

javascript - CSS 内联工具提示

javascript - 向旋转木马内部添加填充时 Bootstrap 旋转木马元素跳跃

JQuery 可拖动回调在排序后调用