美文网首页
jQuery和Zepto的区别

jQuery和Zepto的区别

作者: 宁宁nn | 来源:发表于2016-11-07 12:16 被阅读0次

       应用场景不同,因为jQuery的强大导致了他本身也强大,所以使他不太适合移动端的开发,Zepto就解决了这个问题,在Zepto里面封装了jQuery的一些基本功能,其他功能都拆分开来,做到让开发者在需要的时候手动引入,有点模块化开发的意味,按需引入,所以他本身轻巧的,更适合移动端。

       虽然Zepto和jQuery的API十分相似,但是在细微上还是有区别的,我觉得会出现的坑如下:

1、Zepto的each方法只能遍历数组,不能遍历JSON对象

2、offset()的区别:

                       Zepto返回{top,left,width,height};

                        jQuery返回{width,height};

3、Zepto无法获取隐藏元素宽高,jQuery可以

4、事件委托的区别

在Zepto中,当a被点击后,一次弹出了“a事件”和“b事件”,说明虽然事件委托在.a上,可是同时也触发了.b上的委托。但是在jQuery中只会触发.a上面的委托弹出“a事件”。说明Zepto中的事件是一个一个触发的,也就是同步的,会出现事件b等着事件a完后才去触发的情况,而jQuery则是同时去触发,a触发的同时b也触发,这个时候还没有b这个对象,所以b的事件不会被触发。

                         var $doc = $(document);

                         $doc.on('click','.a',function(){

                                    alert('a事件');

                         $(this).removeClass('a').addClass('b');

                           });

                         $doc.on('click','.b',function(){

                                         alert('b事件');

                        });

相关文章

  • 移动web开发

    1. Zepto库和JQ区别 Zepto相对jQuery更加轻量,主要用在移动端,jQuery也有对应的jQuer...

  • 移动端开发的zepto

    1.zepto和jquery的区别:(主要是模块上的区别) zepto默认只有基本的模块,其他功能模块需要单独引用...

  • zepto和jquery的区别

    1:zepto对象不能自定义事件 2:zepto的选择器表达式[name=value]中value必须用引号括起来...

  • jquery和zepto的区别

    Query 由于强大的生命力基本上是一个事实标准,所以大部分工具 lib 在 DOM 操作、动画等功能上或多或少都...

  • jQuery和Zepto的区别

    应用场景不同,因为jQuery的强大导致了他本身也强大,所以使他不太适合移动端的开发,Zepto就解决了这个...

  • 接上篇:(三)

    jQuery和Zepto的区别?各自的使用场景? 针对 jQuery 的优化方法? *基于Class的选择性的性能...

  • jquery和zepto的扩展方法extend

    jquery和zepto的扩展方法extend 总结下jQuery(3.1.1)和zepto(1.1.6)到底是如...

  • Zepto.js移动端的小型jQuery

    Zepto.js移动端的小型jQuery >JQ怎么用它就怎么用,但是还是有一些区别的,Zepto更适合移动端的开...

  • jQuery 知识点

    jQuery 和Zepto ? Zepto 类库体积小,且实现了触摸屏交互事件,更适合于移动端。 jQuery 体...

  • jQuery和zepto

    1, 有jQuery动态生成的dom, 需要用live绑定事件, 或者用on live绑定: on绑定: 要绑定到...

网友评论

      本文标题:jQuery和Zepto的区别

      本文链接:https://www.haomeiwen.com/subject/qblnuttx.html