3

jqueryとブートストラップを使用するWebページのテキストエリアに焦点を合わせるのに問題があります。ささいな仕事になるはずですが、なぜそれが想定どおりに機能しないのかわかりません。

$('#textarea').focus();

デフォルトでは、ブートストラップはフォーカスされた領域に青い輝きを与えます(http://twitter.github.com/bootstrap/base-css.html?#formsを参照)。残念ながら、上の行はうまくいかないようです。

具体的には、エディター(テキストエリア)を備えたサイドペインを表示するボタンがあります。私の目的は、ペインを表示した後、フォーカスをテキストエリアに自動的に送信することです。

4

1 に答える 1

1

参照したブートストラップページでテスト$("#input01").focus();しました。正常に機能して、青に変わるidの入力に焦点を合わせます。したがって、これは、ブートストラップによってスタイル設定された入力要素に焦点を当てることがうまく機能することを私に言います。実際、表示される青い輝きは、ブートストラップのスタイルのcssセレクターに基づいているだけなので、要素を正しく選択する限り、スタイルは正常に機能するはずです。input01:focus

私の推測では、focus()呼び出しが間違ったjQueryセレクターを使用しているか、サイドペインの表示など、ページで行われている他の処理と同期していない可能性があります。#textarea要素を選択する前に、要素が存在することを確認してください。

より具体的なコードを投稿すると、より具体的な回答を得ることができます。

于 2012-06-21T19:38:27.860 に答える