我有一个准备好的文档块,如下所示:
我认为这可能与display:none/show()功能有关,因此将
请问有人首先能解释一下我遇到这个问题的原因,其次,如何解决这个问题?
$(document).ready(function () {
$('#addTagLink').click(function () {
$('#addTagField').show();
$('#addTagField').val("");
$('#addTagField').focus();
});
});
addTagField
是一个普通的文本输入框,页面加载时有display:none属性设置。当用户点击addTagLink
元素时,输入框会正确显示,但焦点不会像预期那样设置在该字段上。我认为这可能与display:none/show()功能有关,因此将
$('#addTagField').focus();
更改为另一个字段$('#name').focus();
,这样就可以完美解决问题。请问有人首先能解释一下我遇到这个问题的原因,其次,如何解决这个问题?