0
假設我通過文檔頭部的腳本標記在頁面上加載了舊版jQuery,然後假設我已經加載了jQuery的第二個副本,通過欺騙commonjs環境(Load jQuery and plugins in YUI)...爲特定版本的jQuery加載插件
如何在不觸及全局範圍或原始jQuery的情況下爲YUI加載的jQuery加載插件?
假設我通過文檔頭部的腳本標記在頁面上加載了舊版jQuery,然後假設我已經加載了jQuery的第二個副本,通過欺騙commonjs環境(Load jQuery and plugins in YUI)...爲特定版本的jQuery加載插件
如何在不觸及全局範圍或原始jQuery的情況下爲YUI加載的jQuery加載插件?
我會將jQuery插件包裝在YUI模塊中。然後,您可以將jQuery封裝到另一個模塊中,並確保該插件僅適用於該jQuery版本。
YUI.add('jquery', function (Y) {
Y.jQuery = jQuery.noconflict();
});
YUI.add('myplugin', function (Y) {
var jQuery = Y.jQuery,
$ = jQuery;
$.fn.myplugin = function() {...};
}, '0.1', {
requires: ['jquery']
});
YUI().use('myplugin', function (Y) {
var $ = Y.jQuery;
$(foo).myplugin();
});