页面加载后,我希望焦点跳转到特定链接,因此按 Enter 键将“单击”它。
我已经尝试过
$('ul li a:first').focus();
运气不好,但我想我可能误解了 .focus() 的用法。
任何建议表示赞赏!
:s
最佳答案
你的代码几乎是正确的。您只是错过了 $(document).ready。
要修复,请使用此:
$(document).ready(function(){
$('ul li a:first').focus();
});
参见 jsfiddle 中的示例.
问题是当调用 jquery 时页面还没有该链接。
使用 $(document).ready.
仅当页面完成时才调用 jquery。
关于jQuery - 将导航焦点拉到页面加载时的特定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3689037/