jQueryを使用して表示されている場合、id = "message-add"の入力テキストフィールドにフォーカスを設定しようとしています。私はそれを動作させるには、 'live()'または 'delegate'と関数focus()を使うべきだと思いますか?どちらを使うべきか、どのように書かなければならないのですか?表示された入力フィールドにフォーカスを設定しました
$("#message-add").show();
$("#message-add").focus();
jQueryを使用して表示されている場合、id = "message-add"の入力テキストフィールドにフォーカスを設定しようとしています。私はそれを動作させるには、 'live()'または 'delegate'と関数focus()を使うべきだと思いますか?どちらを使うべきか、どのように書かなければならないのですか?表示された入力フィールドにフォーカスを設定しました
$("#message-add").show();
$("#message-add").focus();
ここinput
が隠されている場合は、それを行うための一つの方法です、これはQが言っていると思いますか?
<button>Show</button>
<input id="message-add" />
$('#message-add').hide();
$('button').click(function(){
$('#message-add').show().focus();
});
$("#message-add").focus; // Add Parens .focus()
このオプションではうまく動作するはずですが、あなたは、メソッド呼び出しの後に括弧を追加する必要があります。
あなたは、あなたがそれをしたい場合は、ページの読み込みにこれを実行する必要がある場合があります
ここ$(document).ready(function(){
$("#message-add").focus();
});
は実施例である:http://jsfiddle.net/TnHyN/