jQuery DOM跨浏览器更新问题

jQuery DOM跨浏览器更新问题,jquery,dom,cross-browser,Jquery,Dom,Cross Browser,我正在运行一个jQuery动画驱动的splash/web页面,其中包含(即将出现)散列和hijax驱动的链接和页面。当通过splash进入特定页面时,每个现代浏览器都能够创建链接并应用jQuery滚动,等等 然而,当直接从外部页面访问散列链接或刷新页面时,DOM要么加载速度不够快,要么根本无法加载(令人惊讶的是,它在IE中效果最好,最终在FF中效果最好,而在chrome/safari中效果很少) 另外,由于我认为jQuery存在更多的问题,所以启动页面在chrome或safari中都无法正确呈现

我正在运行一个jQuery动画驱动的splash/web页面,其中包含(即将出现)散列和hijax驱动的链接和页面。当通过splash进入特定页面时,每个现代浏览器都能够创建链接并应用jQuery滚动,等等

然而,当直接从外部页面访问散列链接或刷新页面时,DOM要么加载速度不够快,要么根本无法加载(令人惊讶的是,它在IE中效果最好,最终在FF中效果最好,而在chrome/safari中效果很少)

另外,由于我认为jQuery存在更多的问题,所以启动页面在chrome或safari中都无法正确呈现


非常感谢您的建议,我确信我遗漏了一些非常明显的东西。

以下是我注意到的一些事情:

  • 请升级到jQuery 1.4.1
  • 您不应该只需要使用livequery来设置横幅图像的动画
  • 使用
    悬停
    而不是对链接进行聚焦和模糊。Focus在所有浏览器中的工作方式都不一样,它是用来处理输入元素的。。。我将找出我的示例链接并向您展示
  • 我不明白你为什么要更改哈希链接而不是内容。看看这真的很好(如果这是你想做的)


我找到了我制作的演示。请注意,
.focus()
仅适用于输入元素和链接。Chrome和Safari中也不支持它。另外,
focus()
focusin()
(v1.4)也有相同的结果。

不,我在加载AJAX内容时没有任何问题,我只是还没有写那部分。在开始加载内容之前,我将所有链接设置为正确的散列,因此如果启用javascript,它们将淡入/加载到下一页,如果不启用javascript,则将通过PHP中的基本链接。我的问题是,在某些浏览器上,当加载哈希书签或链接时,jQuery加载到DOM的速度不够快,或者根本没有(哈希链接并为启用javascript的用户添加滚动)。jQuery 1.4.2似乎解决了DOM加载问题,现在,我只需要让溅水被适当地定位在中间的Chrome / Safari!