Skip to content
此页目录
本文总阅读量

Zepto.js 基本使用

基本和 jq 完全一样但是用到的模块要单独引入

js
$(function(){
  $('#box').on('tap', function(){
console.log('手指点击');
  })
})

zepto 和 jq 的区别

隐藏的元素的获取宽高

jq 可以获取隐藏元素的 width()/height()

zepto 中获取隐藏元素的 width()/height()都为 0

js
$('#box').width();// 隐藏的元素在 zepto 中获取宽高为 0
offset()的区别

jq 中返回一个对象 包含 元素到文档上左边的距离

js
zepto 中返回一个对象,包含元素到文档上左边的距离和元素的宽高
$('#sub').offset();// 元素到文档的上左边的距离
$('#sub').offset();// zepto中元素到文档的上左边的距离 和 元素的宽高

元素的宽高的获取区别

jq 获取元素的宽有 4 种方法

zepto 中只有一个 width()和height()方法 获取的是占位宽

js
$('#box').width();// 占位宽 内容宽 + padding + border
innerWidth();// 没有
outerWidth();// 没有
outerWidth(true);// 没有

touch 模块

tap 所有的触碰

singleTap 手指单击

doubleTap 手指双击

swipe swipeLeft swipeDown swipeRight swipeUp 手指滑动

longTap 手指长按

评论

交流群