0

我有一个用 AJAX 加载的输入字段。我需要这个字段在加载页面时获得焦点。

如何使用 jQuery 来实现,具有以下功能:LIVE 和 FOCUS?

4

3 回答 3

1
$(document).ready(function() {
     $('#yourfield').live('focus',function()
     {
         // do your stuff here
     });
});

正如所指出的,live自 jQuery 1.7 起已弃用,您应该on在 1.7+ 中使用:

$(document).ready(function() {
     $(document).on('focus','#yourfield',function()
     {
         // do your stuff here
     });
});
于 2012-04-17T00:12:41.257 回答
1
$(document).ready(function() {
     $(document).on('focus', '#yourfield' ,function()
     {
     //your actions here
     });
});

文档在 on() 之前的位置可以用#yourfield 的任何父元素替换。

更多信息在这里:http ://api.jquery.com/on/

于 2012-04-17T00:15:38.060 回答
0

你的意思是像这样在页面加载时还是在更新字段时将焦点设置到该字段?

$(document).ready(function() {
     $('#yourfield').focus();
});
于 2012-04-17T00:10:57.240 回答