2016-09-01 4 views
-8

例をフォーカスを設定jQueryのコードをしたい:は、私が以前選択した入力に

<input type=text id="fText"> 
 
<input type=text id="sText"> 
 
<input type=text id="tText"> 
 
<input type=button id="rest">

私は、ボタンを押しFTEXTをクリックして、カーソルがFTEXT に戻りますsTextをクリックしてボタンを押すと、カーソルはsText のように戻ります。

+0

ストア入力のblurイベントハンドラで入力し、ボタンのクリックハンドラで保存された要素にフォーカスを設定します。 – Teemu

+3

ここにコードを注文する場所はありません。 – Mojtaba

答えて

1

フォーカスを受けた最後の入力要素をグローバル変数に保存した後、ボタンをクリックしてフォーカスを合わせます。

var lastFocus; 
 

 
$("input[type=text]") 
 
    .on("focus", function() { 
 
    lastFocus = this; 
 
}); 
 

 
$("#rest") 
 
    .click(function() { 
 
    if (lastFocus) { 
 
     $(lastFocus).focus(); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type=text id="fText"> 
 
<input type=text id="sText"> 
 
<input type=text id="tText"> 
 
<input type=button id="rest">

+0

ありがとう、ちょうど私はJQueryでプログラミングするのが初めてです –

+2

なぜこれについてダウンボントを得ているのかわからないのは、疑問が提起された正当な修正です。 OPの順序付けされたコードは誰かが投稿する人を意味するわけではありませんdownvotedする必要があります。質問にフラグを立てて移動してください。 –

+1

@Christoph、私は質問をdownvoteしようとしていた。私は間違ってあなたを落としたようです。あなたの答えを編集しない限り、私はそれを削除することはできません。編集してください – Mojtaba

関連する問題