Zepto 事件
一、Zepto Event 事件函数
1、$.Event(type,[properties])
代码示例
2、$proxy(fn,context)
代码示例
注:该方法接收一个函数,然后返回一个新函数,并且该新函数始终保持特定的上下文语境,新函数中的this指向context参数。
2、bind():绑定事件函数
代码示例
3、delegate():绑定事件函数
代码示例
4、off():移除通过 on 添加的事件
代码示例
5、on():添加一个处理事件到元素
代码示例
6、one():添加一次点击事件
代码示例
注:当第一次执行事件以后,该事件自动解除绑定,保证该处理函数在每个元素上最多执行一次。
7、trigger(event, [args]):在对象集合的元素上触发指定的事件
代码示例
8、triggerHandler(event, [args])
代码示例
9、unbind():移除通过 bind 注册的事件
代码示例
二、DOM 节点&方法
1、reduce():遍历当前对象集合
代码示例
2、remove():从其父节点中删除当前集合中的元素
代码示例
3、removeAttr(name):移除含有 name 的指定元素
代码示例
4、removeClass([name]):移除元素 Class
代码示例
5、replaceWith():用给定的内容替换所有匹配的元素
代码示例
6、scrollLeft():获取或设置页面上的滚动元素或者整个窗口向右滚动的像素值
代码示例
7、scrollTop():获取或设置页面上的滚动元素或者整个窗口向下滚动的像素值
代码示例
8、show():恢复对象集合中每个元素默认的“display”值
代码示例
9、siblings():获取对象集合中所有元素的兄弟节点
代码示例
10、size():获取对象集合中元素的数量
代码示例
11、slice(start,[end]):用给定的内容替换所有匹配的元素
代码示例
注:提取这个数组array的子集,从start开始,如果给定end,提取从从start开始到end结束的元素,但是不包含end位置的元素。
12、text():获取或者设置所有对象集合中元素的文本内容
代码示例
13、toggle():显示或隐藏匹配元素
代码示例
14、toggleClass():在匹配的元素集合中的每个元素上添加或删除一个或多个样式类
代码示例
15、unwrap():移除集合中每个元素的直接父节点,并把他们的子元素保留在原来的位置
代码示例
16、val():获取或设置匹配元素的值
代码示例
17、wrap():在每个匹配的元素外层包上一个 html 元素
代码示例
18、wrapAll():在所有匹配元素外面包一个单独的结构
代码示例
19、wrapInner():将每个元素中的内容包裹在一个单独的结构中
代码示例
20、width():获取或者设置元素对象的宽度
代码示例
三、Ajax 请求
1、$.ajax()
代码示例
注意事项
- beforeSend(xhr, settings):请求发出前调用,它接收 xhr 对象和 settings 作为参数对象。如果它返回 false,请求将被取消。
- success(data, status, xhr):请求成功之后调用。传入返回后的数据,以及包含成功代码的字符串。
- error(xhr, errorType, error):请求出错时调用。 (超时,解析错误,或者状态码不在 HTTP 2xx)。
- complete(xhr, status):请求完成时调用,无论请求失败或成功。
2、$.get():Ajax GET 请求
代码示例
3、$.post():Ajax POST 请求
代码示例
4、$.getJSON()
代码示例