2011-07-02 57 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/