这应该很容易,但它让我发疯。我正在弹出一个包含 textarea 的 jQuery Tools 覆盖表单,并且我希望该 textarea 在它出现时具有焦点。表单本身运行良好,但我无法集中注意力。呈现表单时运行以下代码:
$(document).ready(function () {
console.log('firing!');]
$('#edit-comment').css('color', '#ff0000');
$('#edit-comment').focus();
});
当表单出现时,我在 console.log 中得到了条目,并且我得到了 textarea 颜色的变化,所以代码肯定正在运行并找到 textarea。但我没有将焦点设置到文本区域。
我觉得这很奇怪。有什么见解吗?