0

我遇到的问题是我的产品页面似乎无法在 IE8 中正确加载,但在所有其他主要浏览器中都很好。我将谷歌的 ajax 库用于主要脚本,这会导致我的问题吗?

一个示例页面是: http: //www.hollinwoodhydroponics.co.uk/lighting-accessories/lumii-600w-kit (在 Firefox、safari、chrome 中加载很好,只是不是 IE8)

任何帮助都会非常感谢。

4

1 回答 1

0

这样做的原因是因为您在页面加载时调用了 jQuery 代码,但没有等待页面完成加载。

理论上它不应该在任何浏览器中工作。它在某些浏览器中工作的唯一原因是因为这些浏览器渲染页面的速度足够快,以至于它们在 JS 代码运行之前就完成了。

jquery.ready()专门针对这个问题提供了一个函数。您希望在页面加载时运行的页面上的所有设置代码都应包含在.ready()函数调用中,如下所示:

$(document).ready(function() {
    //your code here.....
});

这将防止它被过早调用,并使其在所有浏览器中都能正常工作。

于 2012-07-22T21:59:05.667 回答