是否有任何滑块可以使用Zepto.js而不是jQuery,并且支持Zepto提供的触摸事件?
我是否应该坚持使用jQuery并使用hammer.js http://eightmedia.github.com/hammer.js/
等插件触发滑块触摸事件由于jQuery是google的CDN,我认为下载时间不是问题。
有没有人在移动网络项目中成功使用zepto.js?
答案 0 :(得分:4)
1& 2)强> 默认情况下,有许多滑块/旋转木马支持触摸事件,例如FlexSlider。与许多jQuery插件或扩展一样,FlexSlider需要jQuery。但是,由于Zepto与jQuery API兼容,因此很可能FlexSlider将与jQuery一起开箱即用。我只是在代码中搜索jQuery的引用并更改为Zepto或$。但是,FlexSlider目前有一个Win 8 bug,可能会让您无法入手。在这种情况下,我建议使用流行的Bootstrap轮播并插入您自己的触摸事件,如this article中所述。该文章描述了如何使用jQuery Mobile触摸事件,但使用Zepto touch事件同样容易。相反,如果您想使用jQuery触摸事件触摸事件,这也很容易实现。它需要一些小的修改(你可以抓住我修补的版本here)。
第3)强> 虽然Google CDN未托管Zepto,但您可以在Cloudflare's cdnjs上找到它。甚至有人建议cdnjs may be faster than Google CDN。
<强> 4)强> 是的,我在移动项目中使用过Zepto。它运行良好,比jQuery更轻,它提供了向后兼容性,这在移动设备上几乎是不必要的。