当我尝试加载网页并在 OmniBar 中按“Enter”键时,会导致在文档加载完成后我关注的字段上触发事件。这可能与 Google Chrome 浏览器的新功能有关,它会在您实际访问网页之前开始加载该网页。
我在 Opera 或 Firefox 上没有这个问题。
谷歌浏览器错误?我有办法解决吗?
编辑: 我在没有自动加载功能的情况下进行了测试,没有什么区别。
此外,为什么在 OmniBar 中按 Enter 会导致聚焦于 DOM 的元素发生事件?事件不会沿着树向上传播吗? DOM 内容不会在 Omnibar 下方吗?它会同时触发两者。
最佳答案
假设我在页面上运行 jQuery,并且相关字段有一个 id“搜索”...
jQuery(document).ready(function(){
jQuery('#search').focus();
});
关于javascript - 在 Google Chrome Omnibar 中按 'Enter' 会导致事件在 DOM 上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9525640/