2

我正在尝试在 blur() 事件时处理文本框中的一些输入。如果文本不正确,我似乎无法完成将光标返回到文本框。看:

http://jsfiddle.net/zy5mv/

这在 IE 中运行良好(焦点/光标返回到文本框),但在 Firefox 或 Chrome 中运行良好,我们没有返回焦点。我在这里做错了什么?我已经尝试了 jQuery focus() 方法和元素自己的 focus() 方法。

4

1 回答 1

4

尝试:

   if(this.value != "ok") {
        //alert("Wrong answer");
        ev.preventDefault();
        setTimeout(function() { $('input').focus(); }, 100);
        return;
    }
于 2012-09-14T09:24:25.300 回答