我正在尝试让我的jQuery函数在IE8上工作。我正在从谷歌的服务器(http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js)加载库。
永远不会调用$(function(){})
。相反,我得到了一个错误Object expected
。我打开开发人员并在控制台中运行typeof $
,它显示为undefined
。
我尝试过访问其他我知道使用jQuery (jquery.com)的站点,这些站点都可以工作,是不是有什么我可能遗漏的地方?
发布于 2010-05-07 01:32:40
在定义变量时,将"var“写在变量之前。当没有“IE8”时,var就会失效。
发布于 2010-12-15 19:05:45
更正:
检查您的脚本包含标签,它是否使用
type="application/javascript" src="/path/to/jquery"
更改为
type="text/javascript" src="/path/to/jquery"
发布于 2009-10-15 09:29:54
我也遇到了类似的问题。在IE7兼容模式下运行的IE6、火狐和IE8都能正常工作,但在“普通”IE8下就不行了。我的解决方案是将这段代码放在头文件中
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
至于为什么jquery不能在IE8中工作,我不清楚。
https://stackoverflow.com/questions/879137
复制相似问题