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 に答える