0
$("#textbox").one("click", function () {

});

Tab キーのサポートを追加するにはどうすればよいですか? ユーザーが前のテキスト ボックスでタブ キーをクリックし、最終的に #textbox になった場合、関数を実行する必要があるのはそのときであり、ユーザーがタブ キーを使用する代わりにクリックすることを決定したときでもあります。

4

4 に答える 4

1

focus私はあなたがイベントを探していると思います:

$("#textbox").one("focus", function () {
    // Fires when the textbox gets focus, whether via the
    // mouse or the keyboard (e.g., tab)
});

コントロールが最初にフォーカスされたときにのみ呼び出されるようにしますか?(あなたは使用しましoneた。)その後の時間ではありませんか?毎回発生させたい場合は、onではなくを使用してくださいone

于 2012-06-10T12:39:00.990 に答える
1

focusイベントの代わりにイベントにバインドできますclick

$("#textbox").one("focus", function () {
    //Do stuff
});

MDNから

フォーカスイベントは、要素にフォーカスが与えられたときに応答するために使用されます。

ユーザーは、マウスで要素をクリックするか、Tabキーを押すことにより、フォーカスを変更できます。Tabキーを押すと、次の要素にフォーカスが移ります。後戻りするには、ShiftキーとTabキーを押すことができます。

于 2012-06-10T12:39:03.393 に答える
1

イベントを使用できます。イベントとイベントfocusの両方をサポートします。tabclick

$("#textbox").one("focus", function () {

});
于 2012-06-10T12:39:14.070 に答える
0

あなたは何かをするでしょう..キーコードによって決定されますか?

$("#textbox").one("keydown",function(ev){
  var c=ev.KeyCode||ev.which;
  if(c==9){
    ev.preventDefault();
    //something...
  }
});
于 2012-06-10T12:40:35.343 に答える