【发布时间】:2015-02-11 17:56:38
【问题描述】:
$.getScript('Scripts/TEST/jquery-1.10.2.js', function () {
$.getScript('Scripts/TEST/jquery-ui.js', function () {
$("#accordion").accordion();
});
});
这适用于 IE,但不适用于谷歌浏览器。
【问题讨论】:
-
“不工作”是什么意思? 什么不起作用?第一个脚本是否加载? 2号行吗?
.accordion()不起作用吗?它有什么作用?您在控制台中看到任何错误吗? -
在您加载 jQuery 之前,
$.getScript()如何可用?您不会同时加载两个版本的 jQuery,是吗? -
@Juhana:很好,我什至没有想到。
-
它在哪个版本的 IE 中工作?
getScript()本身应该会引发错误,除非您在刚刚发布的代码之前的其他地方下载了 jquery。您在 Dev Tools > Console 中看到任何错误吗? -
我认为您的代码在 IE 中运行的原因是因为在旧浏览器中,脚本一旦下载就会立即执行,但在 chrome 等新浏览器中,它们会尝试将执行推迟到稍后执行时间。希望这是有道理的:)
标签: jquery