2011-07-02 27 views
1

我试图设置焦点输入文本字段与ID =“消息添加”时,它显示使用jQuery。我想我应该使用'live()'或'delegate'和函数focus()来使它工作?应该使用哪些内容以及如何编写?设置重点放在显示的输入字段

$("#message-add").show(); 
$("#message-add").focus(); 

回答

1

下面是做到这一点,如果input是隐藏的一种方式,这是我认为Q的说法?

<button>Show</button> 
<input id="message-add" /> 

$('#message-add').hide(); 

$('button').click(function(){ 
    $('#message-add').show().focus();  
}); 

http://jsfiddle.net/jasongennaro/FhB8u/

0
$("#message-add").focus; // Add Parens .focus() 

这个选项应该工作得很好,但你需要在方法调用后添加括号。

您可能需要的,如果你想要它做的这个页面加载:

$(document).ready(function(){ 
    $("#message-add").focus(); 
}); 

这里是一个工作示例:http://jsfiddle.net/TnHyN/