我发现了jQuery和IE的一个奇怪的问题,我想知道是否有修复或解决方法。基本上,当页面最初加载时,或者直接从URL访问它(例如,你复制粘贴网址并转到它),该页面在IE中提供jQuery错误(所有其他浏览器都没问题)。
但是,在同一页面上,如果刷新页面,一切都会运行并加载就好了。有没有人遇到这样的问题?
答案 0 :(得分:0)
我弄清楚了:显然这是因为你有内容类型的元标记:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
加载jQuery之后。要修复,您只需确保在加载jQuery之前放置该行。虽然非常奇怪,我希望所有浏览器都会出现这样的错误,而不仅仅是IE。
答案 1 :(得分:0)
听起来你有一个缓存错误。通常,当您尝试引用尚未加载的DOM对象时,会发生这种情况。
确保将jquery包装在
中$(document).ready(function(){
});
这样,DOM就会在你开始搞乱之前做好准备。