我遇到的问题是我的产品页面似乎没有在IE8中正确加载,但在所有其他主浏览器中都没问题。 我使用google的ajax库作为主要脚本可能会导致我的问题吗?
示例页面为:http://www.hollinwoodhydroponics.co.uk/lighting-accessories/lumii-600w-kit (加载firefox,safari,chrome只是不是IE8)
任何帮助都会非常感谢你。
答案 0 :(得分:0)
原因是因为你在页面加载时调用了jQuery代码,但没有等待页面加载完毕。
理论上它不应该在任何浏览器中工作。它在某些浏览器中工作的唯一原因是因为那些浏览器正在快速渲染页面,以至于它们在JS代码运行之前就完成了。
jquery专门为此问题提供.ready()
函数。您希望在页面加载时运行的页面上的所有设置代码都应包含在.ready()
函数调用中,如下所示:
$(document).ready(function() {
//your code here.....
});
这样可以防止过早调用它,并使其在所有浏览器中都能正常工作。