ITPub博客

首页 > 应用开发 > IT综合 > jQuery笔记

jQuery笔记

原创 IT综合 作者:coolandbright 时间:2014-06-25 20:29:43 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/29665621/viewspace-1193811/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 工作流引擎
请登录后发表评论 登录
全部评论

注册时间:2014-05-19

  • 博文量
    14
  • 访问量
    19914