jQuery笔记

1、事件冒泡

一个对象上触发某事件,如果没有被处理或者事件返回true,会向父级对象传播,直到顶(document或者window)。

阻止冒泡

1)event.stopPropagation(); 阻止事件冒泡,不阻止默认行为;

2)event.preventDefault();阻止默认行为,不阻止事件冒泡;

3)return false;阻止事件冒泡,也阻止默认行为。


2、事件绑定

bind,直接绑定到元素上
live,将事件绑定到context上,匹配当前及未来,1.9版本后删除(用on代替)

delegate,绑定到当前元素的子元素,匹配当前及未来

它们实质调用都是jQuery实例对象的on函数


3、基于命名空间的事件

多命名空间时,jQuery会先建立一个数组存放各空间名,并进行排序

只要两命名空间是父子集关系,就会匹配成功


4、查找

context限定查找范围,是一个DOM元素,底层通过.find()方法实现

$("span",this)=$(this).find("span")


5、扩展

jQuery.fn = jQuery.prototype

$.extend({event:function});为jQuery类添加静态方法

$.fn.extend({event:function});为所有jQuery实例添加成员函数


6、动画

jQuery.fx.interval 动画速率(毫秒,默认13)

jQuery.fx.off 禁用动画(布尔值)

jQuery.support 测试浏览器


7、属性

attr 操作DOM的属性节点

prop 操作js对象的属性


8、队列

queue(queueName) 元素上的函数队列,queueName默认为fx

dequeue(queueName) 元素执行序列中的下一个函数

clearQueue(queueName) 删除仍未运行的所有项目


设置队列数组来删除队列

.queue("fx", []);

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29665621/viewspace-1193811/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29665621/viewspace-1193811/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值