1

一連の入力フィールドがあり、現在のフィールドのテキストが変更されるたびにフォーカスを次のフィールドにジャンプさせたいです。私のコードは次のようになります。

inputs.change(function(){
            $(this).nextAll('input:first').focus();
        })

jsfiddle : http://jsfiddle.net/x6aqt/1/

問題は、スクリプトが目的を無効にする変更イベントではなく、ぼかしイベントをトリガーしているように見えることです。意図したとおりに動作させる方法はありますか?

4

1 に答える 1

2
$("input").keyup(function(){
          if(this.defaultValue!=$(this).val()&&$(this).val()!='')
            $(this).nextAll('input:first').focus();
        })

ワーキングデモ

于 2012-07-24T08:06:48.383 に答える