2

私のWebアプリのページの1つは、グリッドと検索ボックスで構成されています。キープレスイベントをキャプチャして、スペースバーを使用してグリッドの各行から選択します。ただし、これは、誰かが検索ボックスでフレーズを検索したい場合に問題を引き起こします。

.focusjQueryには、イベントハンドラーを入力にバインドしたり、要素にフォーカスを与えたりするメソッドがあることを知っています。しかし、検索入力にフォーカスがあるかどうかを判断するためにブール値を取得するにはどうすればよいですか?

4

3 に答える 3

5

これを試して

if ($("#id").is(":focus")) {
  alert('focus');
}

あなたは以下のリンクでより多くの情報を見つけることができます:

jQueryを使用して入力にフォーカスがあるかどうかをテストする

于 2012-07-27T18:29:15.983 に答える
2

そのようです?

if($('...').is(':focus')){

}
于 2012-07-27T18:29:36.420 に答える
1

多分:

$(this).is(":focus");
于 2012-07-27T18:31:22.453 に答える