2012-02-14 6 views
0

問題divとjqueryがあります。 jqueryを使用してフォームにdivをフォーカスする必要があります。実際に私は自分自身のjqueryスクリプトを使って自動完成しています。ユーザーがテキストボックスに入力したときにdivにデータを表示するだけです。しかし、私はdivに集中することはできません、あなたがなぜDIVに焦点を当てなければならないのか尋ねないでください。しかし、私はこれが必要です。誰もが知っている?jqueryのdiv領域にどのようにフォーカスするのですか

+1

DIVは「フォーカス可能」ですか?あなたはdivに集中するときに何が起こるはずですか? –

+0

「なぜDIVに集中しなければならないのか聞かないでください」と言うのはひどいことです。学習するときに、あなたが一般的ではない、あるいは悪いことを行う権利をやっていることを理解する方が良いのではないでしょうか?私は、divに焦点を当てようとするのではなく、適切な解決策を考え出すことをお勧めします。 – MetalFrog

+0

@MetalFrog申し訳ありません。私はちょうど何かをテストしています、そして、私はdivがフォーカス可能かどうかを知る必要があります。最初の答えは私の問題を解決しました(マティアスビネンズ)。とにかくそれは大きな問題ではない –

答えて

3

を追加します。

$('div') // select the element 
    .prop('tabIndex', 0) // make it focusable 
    .focus(); // focus it 
0

divにフォーカスを当てることはできません。私が知る限り、編集可能な要素だけに集中することができます。

これは注目されているようですが、これが追加されるCSSクラスだと思います。

のdiv見た目が重視するものクラス見つけ、あなたがdiv(またはデフォルトでフォーカス可能ではない任意の要素)を集中したい場合は、まずそれをtabindex=0を与える必要がありますそれに

関連する問題