【发布时间】:2013-03-08 22:31:45
【问题描述】:
假设我正在运行一个没有冲突的 jQuery 版本:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script><script type="text/javascript">var jQuery191 = $.noConflict(true);</script>
我有一个外部 .js 文件,应该使用无冲突版本 jQuery191 运行,并在脚本底部包含 (jQuery) 的 jQuery 对象。
如果我将 .js 文件包含在 getScript() 中并使用不冲突的 jQuery 对象运行它:
(function (jQuery) {
$.getScript("js.js");
})(window.jQuery191)
脚本是用jQuery191 还是原来的jQuery 运行?还是这个逻辑很愚蠢。
【问题讨论】:
-
在您的情况下,它使用原始 jQuery 运行,因为您从未将 jQuery191 版本设置为
$
标签: jquery jquery-plugins getscript