AJAXがロードされた入力フィールドがあります。ページをロードするときに、このフィールドがフォーカスを受け取る必要があります。
関数LIVEとFOCUSでjQueryを使用してそれを行う方法は?
AJAXがロードされた入力フィールドがあります。ページをロードするときに、このフィールドがフォーカスを受け取る必要があります。
関数LIVEとFOCUSでjQueryを使用してそれを行う方法は?
$(document).ready(function() {
$('#yourfield').live('focus',function()
{
// do your stuff here
});
});
指摘されてlive
いるように、jQuery 1.7では非推奨になっているため、1.7以降で使用する必要がありますon
。
$(document).ready(function() {
$(document).on('focus','#yourfield',function()
{
// do your stuff here
});
});
$(document).ready(function() {
$(document).on('focus', '#yourfield' ,function()
{
//your actions here
});
});
ドキュメントがon()の前にある場合、それ自体を#yourfieldの任意の親要素に置き換えることができます。
詳細はこちら:http ://api.jquery.com/on/
そのようなページの読み込みを意味しますか、それともフィールドが更新されたときにフィールドにフォーカスを設定しますか?
$(document).ready(function() {
$('#yourfield').focus();
});