【发布时间】:2011-07-02 15:04:45
【问题描述】:
当使用 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/
【讨论】: