gpt4 book ai didi

javascript - 使用 jQuery 回退为 Zepto 编写自定义插件

转载 作者:行者123 更新时间:2023-11-30 08:08:36 24 4
gpt4 key购买 nike

我正在调查 Zepto使用 jQuery 回退(如 Zepto 网站上所示)以查看它是否适用于即将进行的项目。

我希望使用 $.extend 构建自定义插件,但在 Zepto 的示例中注意到它们将 Zepto 作为 $ 变量传递给 jQuery。有没有办法传入任何加载的库?

Zepto 插件:

;(function($){
$.extend($.fn, {
foo: function(){
}
})
})(Zepto)

jQuery 插件:

(function( $ ) {
$.fn.myPlugin = function() {
};
})( jQuery );

最佳答案

编辑:更新答案。

我最初的想法是简单地传递 $ 作为参数,这可行,但如果插件要分布在各种项目中,则不能提供很好的可移植性。

相反,您应该使用 OR 运算符来检测 Zepto 是否已加载,如果未加载则回退到 jQuery

;(function($){
$.extend($.fn, {
foo: function(){
}
})
})(window.Zepto || window.jQuery)

关于javascript - 使用 jQuery 回退为 Zepto 编写自定义插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13886475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com