Javascript 按';输入';在Google Chrome浏览器中,Omnibar会在DOM上引发事件

Javascript 按';输入';在Google Chrome浏览器中,Omnibar会在DOM上引发事件,javascript,html,google-chrome,Javascript,Html,Google Chrome,当我尝试加载我的网页并在OmniBar中按“Enter”时,它会导致事件在文档加载完成后我关注的字段上触发。这可能与Google Chrome的新功能有关,它在你真正进入网页之前就开始加载网页 我在Opera或Firefox上没有这个问题 谷歌浏览器bug?有什么我能处理的吗 编辑: 我在没有自动加载功能的情况下进行了测试,没有任何区别 另外,为什么在OmniBar中按enter键会导致在DOM上的元素上发生事件?事件不会在树上传播吗?DOM内容不是在Omnibar下面吗?这两个字段都会触发。假

当我尝试加载我的网页并在OmniBar中按“Enter”时,它会导致事件在文档加载完成后我关注的字段上触发。这可能与Google Chrome的新功能有关,它在你真正进入网页之前就开始加载网页

我在Opera或Firefox上没有这个问题

谷歌浏览器bug?有什么我能处理的吗

编辑: 我在没有自动加载功能的情况下进行了测试,没有任何区别


另外,为什么在OmniBar中按enter键会导致在DOM上的元素上发生事件?事件不会在树上传播吗?DOM内容不是在Omnibar下面吗?这两个字段都会触发。

假设我在页面上运行jQuery,并且相关字段有一个id“search”

jQuery(document).ready(function(){

    jQuery('#search').focus();

});

你是说模糊事件触发了吗?听起来一点也不对劲。链接到显示问题的页面会有所帮助。我认为他不是在谈论模糊事件,因为他提到了返回键。你运行的是什么版本的Chrome,你有我们可以签出的示例页面吗?版本:17.0.963.56抱歉,我在本地运行,没有访问服务器的权限。将近2年后(在Chrome 32中),这也发生在我身上。在我的例子中,它位于Chrome扩展的新标签页上。我没有任何解决方案,甚至无法在特定的事件属性上阻止它,因为它们似乎是相同的。2天前(在Chrome 31上)没有发生,现在突然开始了。奇怪的是,它正在触发一个附加到特定输入的keyup事件处理程序。。。想不到这怎么会发生。编辑:发布一分钟后,我在相关链接中看到了这一点,Chrome不可能在加载后弄乱你的页面。不应该这样,但它似乎在处理我的页面。如果我在OmniBar中按enter键,它会将enter事件发送到关注的HTML元素。我的整个页面加载到$(document).ready()函数中。