【发布时间】:2013-11-21 00:29:40
【问题描述】:
所以我得到了三段代码来将内容加载到 div 中并执行其他操作。但它不适用于 Internet Explorer,我检查了 IE11 控制台,这就是我得到的
SCRIPT5009: '$' is undefined
这很奇怪,在其他所有浏览器中都可以正常工作,我尝试用谷歌搜索,但没有找到任何解决方案。
这是我的 jQuery:
<script type="text/javascript">
$('#description').load('descr/portDefault.htm');
$('#portNav').load('menus/default.htm');
@编辑
我想我忘了放整个代码,这里是:http://pastebin.com/xCL1e7Fh 这个 html 是另一个 html 文件中的 iframe,如果这有区别的话。
【问题讨论】:
-
你在哪里加载实际的 jQuery 库?
-
那么,显然您的 IE11 无法加载 jQuery。在我们知道原因之前,您必须向我们提供更多关于正在发生的事情的线索。你在加载什么
async或defer?请在您的问题中包含在使用之前加载 jQuery 的确切代码。你有任何代码在做$.noConflict()。你在使用 jQuery 插件吗?错误控制台中是否显示任何其他错误? -
这里是完整的代码pastebin.com/xCL1e7Fh
-
没有其他错误,只有这个 3 次
-
已修复,IE 愚蠢至极。我所要做的就是将 jquery 的 SAME src 放在主页和 iframe 中。我的 iframe 页面位于另一个文件夹中,因此 src 路径不同导致了问题,我所要做的就是将 iframe 移动到与主页相同的文件夹并将 src 路径更改为相同,或者更改 iframe 中的 src 路径与主页相同,但将 jquery.js 复制到存储 iframe 的文件夹中。我知道这很令人困惑。
标签: javascript jquery html internet-explorer console