1

我有自定义 jQuery:

jQueryCustom = jQuery.noConflict(true);

我在单独的文件中有一个插件:

(function (window, document, $, undefined) {
    // ......
}(window, document, jQuery));

将我的 jQueryCustom 作为 jQuery 传递给插件的最佳方法是什么?

我认为使用插件编辑库文件不是一个好主意。

PS我想将自定义jQuery和插件加载到页面中,可能已经有另一个版本的jQuery和另一个版本的这个插件..

4

2 回答 2

0
<!-- load newest version of jQuery (1.7.2) -->
<script src="http://example.com/jquery-1.7.2.js"></script>
<script>var jQuery_1_7_2 = $.noConflict(true);</script>

<!-- load custom version of jQuery (1.1.3) -->
<script src="http://example.com/jquery-1.1.3.js"></script>
<script>var jQuery_1_1_3 = $.noConflict(true);</script>

<!-- load your plugin -->
<script src="http://example.com/yourplugin.js"></script>

<script>
/* do something with the newest version of jQuery */
jQuery_1_7_2('#selector').function(); 

/* run your plugin using the custom version of jQuery */
jQuery_1_1_3('#selector').pluginFunction();
</script>
于 2012-07-27T13:34:01.403 回答
0

我决定在自定义 jQuery 插件的上部闭包中编辑 jQuery 变量名。

于 2012-08-04T10:50:20.853 回答