我正在尝试在blur()事件的文本框中处理一些输入。如果文本不正确,我似乎无法完成的工作是将光标返回到文本框。参见:
这在IE中工作正常(焦点/光标返回到文本框),但不支持Firefox或Chrome,我们没有返回焦点。我在这做错了什么?我已经尝试了jQuery focus()方法和元素自己的focus()方法。
答案 0 :(得分:4)
尝试:
if(this.value != "ok") {
//alert("Wrong answer");
ev.preventDefault();
setTimeout(function() { $('input').focus(); }, 100);
return;
}