奇怪的jquery和IE问题

时间:2011-08-16 02:12:47

标签: jquery internet-explorer

我发现了jQuery和IE的一个奇怪的问题,我想知道是否有修复或解决方法。基本上,当页面最初加载时,或者直接从URL访问它(例如,你复制粘贴网址并转到它),该页面在IE中提供jQuery错误(所有其他浏览器都没问题)。

但是,在同一页面上,如果刷新页面,一切都会运行并加载就好了。有没有人遇到这样的问题?

2 个答案:

答案 0 :(得分:0)

我弄清楚了:显然这是因为你有内容类型的元标记:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

加载jQuery之后。要修复,您只需确保在加载jQuery之前放置该行。虽然非常奇怪,我希望所有浏览器都会出现这样的错误,而不仅仅是IE。

答案 1 :(得分:0)

听起来你有一个缓存错误。通常,当您尝试引用尚未加载的DOM对象时,会发生这种情况。

确保将jquery包装在

$(document).ready(function(){

});

这样,DOM就会在你开始搞乱之前做好准备。