2016-04-03 8 views
0

私は、ユーザーがこのスニペットコードjqueryのにキーボードで

$("#tb").on("keydown", ".c", function(e){ 
    if(e.which==37) { // move cursor to prevoius textbox } 
    if(e.which == 39) { // move cursor to next textbox } 
}); 

を左矢印を押した場合は、前の入力にカーソルを移動する必要があります。前のテキストボックスにカーソルを移動する代わりに、書き込むコードはどうでしょうか?

+0

$( "#1 TB")( "のKeyDown"、 ".C"、関数(E){ IF(e.which == 37){ オン。 (e.which == 39){// 次のテキストボックス }})にカーソルを移動した場合prevoiusテキストボックス }にカーソルを移動//。 –

答えて

0

ここでは、jqueryを使用して、入力のフォーカスを前または後のいずれかに移動するスクリプトを示します。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
<script> 
$("input").keydown(function(e) { 
if(e.which == 37) { 
$(this).prevAll("input:first").focus(); 
} 
if(e.which == 39) { 
$(this).nextAll("input:first").focus(); 
} 
}); 
</script> 

すべての入力に対して機能します。あなたが入力の特定のクラスのためにこれを働かせたいならば。 "input"をクラスに置き換えます。

実施例:https://jsfiddle.net/h3uhuw7k/

関連する問題