我是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/