当我使用jQuery显示时,我正在尝试使用id =“message-add”将焦点设置到输入文本字段。我想我应该使用'live()'或'delegate'和函数focus()来使它工作?应该使用哪个以及如何编写?
$("#message-add").show();
$("#message-add").focus();
答案 0 :(得分:1)
如果隐藏了input
,这是一种方法,这就是我认为Q正在陈述的内容?
<button>Show</button>
<input id="message-add" />
$('#message-add').hide();
$('button').click(function(){
$('#message-add').show().focus();
});
答案 1 :(得分:0)
$("#message-add").focus; // Add Parens .focus()
此选项应该可以正常工作,但您需要在方法调用后添加parens。
如果您想在页面加载时使用它,则可能需要执行此操作:
$(document).ready(function(){
$("#message-add").focus();
});
以下是一个工作示例:http://jsfiddle.net/TnHyN/