我是zepto的新手,并且将其用作网站移动部分的jQuery替代品。

因此zepto没有$ .fn.extend。很好,对我来说很酷,但是无论jquery还是zepto,我都需要我的Pluggin才能正常工作。

zepto与fn.extend有何不同?您将如何进行跨库扩展?我还没有找到任何文档。

 $.fn.extend({
     lineRedNAddClass : function(option){
         $(this).css('border','red 1px solid').addClass(option);
     }
 });

可以使这两个脚本在同一脚本中一起使用吗?

最佳答案

Zepto的扩展功能可以通过$.extend()来访问,该功能也可以在jQuery API中使用,因此我们可以简单地使用它来扩展$.fn

示例:

$.extend($.fn, {
    myFunc: function() {
        $(this).css({
            color: 'red'
        });
    }
});

这是一个演示。我已经将两个库都加载到 Assets 中,因此只需使用前两行切换$的值即可。包含一个consle.log来证明已加载正确的库。

http://jsfiddle.net/WNTXY/

关于jQuery插件-> Zepto; $ .fn.extend是未定义的,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13211667/

10-11 13:44