Enviar pesquisa
Carregar
JavaScript Event - 圆业
•
Transferir como PPTX, PDF
•
5 gostaram
•
542 visualizações
taobao.com
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 26
Baixar agora
Recomendados
Alert util
Alert util
Aedis Ju
Anteproyecto Ley Andaluza de Movilidad Sostenible
Anteproyecto Ley Andaluza de Movilidad Sostenible
José Emilio Pérez
那 Angular 那 AJAX 那 RESTful
那 Angular 那 AJAX 那 RESTful
功豪 魏
Asp.net identity overview
Asp.net identity overview
功豪 魏
Advanced Asp.Net Concepts And Constructs
Advanced Asp.Net Concepts And Constructs
Manny Siddiqui MCS, MBA, PMP
世界著名高層建築物
世界著名高層建築物
Josephine C
Lueurs Promo Eng
Lueurs Promo Eng
jazzfaction
gilard
gilard
guestb983d26
Recomendados
Alert util
Alert util
Aedis Ju
Anteproyecto Ley Andaluza de Movilidad Sostenible
Anteproyecto Ley Andaluza de Movilidad Sostenible
José Emilio Pérez
那 Angular 那 AJAX 那 RESTful
那 Angular 那 AJAX 那 RESTful
功豪 魏
Asp.net identity overview
Asp.net identity overview
功豪 魏
Advanced Asp.Net Concepts And Constructs
Advanced Asp.Net Concepts And Constructs
Manny Siddiqui MCS, MBA, PMP
世界著名高層建築物
世界著名高層建築物
Josephine C
Lueurs Promo Eng
Lueurs Promo Eng
jazzfaction
gilard
gilard
guestb983d26
Holistic Education, Economy And Health Dr. Shriniwas Kashalikar
Holistic Education, Economy And Health Dr. Shriniwas Kashalikar
shriniwaskashalikar
My Problem Dr. Shriniwas Kashalikar
My Problem Dr. Shriniwas Kashalikar
shriniwaskashalikar
日本花道 靜觀、典雅、美學
日本花道 靜觀、典雅、美學
Josephine C
Enterpreneurship Menyongsong Krisis Globanisasi Dengan Msdam Yang Modern
Enterpreneurship Menyongsong Krisis Globanisasi Dengan Msdam Yang Modern
guest3dafe35
Hola me llamo Laura
Hola me llamo Laura
sbolader
Maia Tefna Ze
Maia Tefna Ze
guest934250
DesignBold - Design Made Simple
DesignBold - Design Made Simple
Hung Dinh
Student recruiting
Student recruiting
rizzzwan
Mobile html5 v2
Mobile html5 v2
HunterLoftis
Amc brochure architecten website
Amc brochure architecten website
Aphrodite Marble Centre CV
Fitopatologia in ambito bonsai
Fitopatologia in ambito bonsai
bonsai italia
Tanavmuktisathi Upayukta Llekh Bestseller For Stress Management Dr. Shriniwa...
Tanavmuktisathi Upayukta Llekh Bestseller For Stress Management Dr. Shriniwa...
shriniwaskashalikar
I.ekonomiapolitikeetregjeve financiare
I.ekonomiapolitikeetregjeve financiare
Menaxherat
Earth 盧廣《中國的污染》
Earth 盧廣《中國的污染》
Josephine C
Master of international Business Administration 3
Master of international Business Administration 3
MIBA University of Hamburg
AdminStudio Suite Datasheet
AdminStudio Suite Datasheet
Flexera
淘宝实验室(Taobao labs)产品介绍 d2
淘宝实验室(Taobao labs)产品介绍 d2
taobao.com
YUI ─ 阿大
YUI ─ 阿大
taobao.com
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当
裕波 周
基于yui3的组件开发进阶
基于yui3的组件开发进阶
jay li
m.taobao.com for iPhone&Android Optimization
m.taobao.com for iPhone&Android Optimization
346682530
Struts1+ hibernate3
Struts1+ hibernate3
edanwade
Mais conteúdo relacionado
Destaque
Holistic Education, Economy And Health Dr. Shriniwas Kashalikar
Holistic Education, Economy And Health Dr. Shriniwas Kashalikar
shriniwaskashalikar
My Problem Dr. Shriniwas Kashalikar
My Problem Dr. Shriniwas Kashalikar
shriniwaskashalikar
日本花道 靜觀、典雅、美學
日本花道 靜觀、典雅、美學
Josephine C
Enterpreneurship Menyongsong Krisis Globanisasi Dengan Msdam Yang Modern
Enterpreneurship Menyongsong Krisis Globanisasi Dengan Msdam Yang Modern
guest3dafe35
Hola me llamo Laura
Hola me llamo Laura
sbolader
Maia Tefna Ze
Maia Tefna Ze
guest934250
DesignBold - Design Made Simple
DesignBold - Design Made Simple
Hung Dinh
Student recruiting
Student recruiting
rizzzwan
Mobile html5 v2
Mobile html5 v2
HunterLoftis
Amc brochure architecten website
Amc brochure architecten website
Aphrodite Marble Centre CV
Fitopatologia in ambito bonsai
Fitopatologia in ambito bonsai
bonsai italia
Tanavmuktisathi Upayukta Llekh Bestseller For Stress Management Dr. Shriniwa...
Tanavmuktisathi Upayukta Llekh Bestseller For Stress Management Dr. Shriniwa...
shriniwaskashalikar
I.ekonomiapolitikeetregjeve financiare
I.ekonomiapolitikeetregjeve financiare
Menaxherat
Earth 盧廣《中國的污染》
Earth 盧廣《中國的污染》
Josephine C
Master of international Business Administration 3
Master of international Business Administration 3
MIBA University of Hamburg
AdminStudio Suite Datasheet
AdminStudio Suite Datasheet
Flexera
淘宝实验室(Taobao labs)产品介绍 d2
淘宝实验室(Taobao labs)产品介绍 d2
taobao.com
Destaque
(17)
Holistic Education, Economy And Health Dr. Shriniwas Kashalikar
Holistic Education, Economy And Health Dr. Shriniwas Kashalikar
My Problem Dr. Shriniwas Kashalikar
My Problem Dr. Shriniwas Kashalikar
日本花道 靜觀、典雅、美學
日本花道 靜觀、典雅、美學
Enterpreneurship Menyongsong Krisis Globanisasi Dengan Msdam Yang Modern
Enterpreneurship Menyongsong Krisis Globanisasi Dengan Msdam Yang Modern
Hola me llamo Laura
Hola me llamo Laura
Maia Tefna Ze
Maia Tefna Ze
DesignBold - Design Made Simple
DesignBold - Design Made Simple
Student recruiting
Student recruiting
Mobile html5 v2
Mobile html5 v2
Amc brochure architecten website
Amc brochure architecten website
Fitopatologia in ambito bonsai
Fitopatologia in ambito bonsai
Tanavmuktisathi Upayukta Llekh Bestseller For Stress Management Dr. Shriniwa...
Tanavmuktisathi Upayukta Llekh Bestseller For Stress Management Dr. Shriniwa...
I.ekonomiapolitikeetregjeve financiare
I.ekonomiapolitikeetregjeve financiare
Earth 盧廣《中國的污染》
Earth 盧廣《中國的污染》
Master of international Business Administration 3
Master of international Business Administration 3
AdminStudio Suite Datasheet
AdminStudio Suite Datasheet
淘宝实验室(Taobao labs)产品介绍 d2
淘宝实验室(Taobao labs)产品介绍 d2
Semelhante a JavaScript Event - 圆业
YUI ─ 阿大
YUI ─ 阿大
taobao.com
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当
裕波 周
基于yui3的组件开发进阶
基于yui3的组件开发进阶
jay li
m.taobao.com for iPhone&Android Optimization
m.taobao.com for iPhone&Android Optimization
346682530
Struts1+ hibernate3
Struts1+ hibernate3
edanwade
jQuery介绍@disandu.com
jQuery介绍@disandu.com
Think hy
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
compassdesign
GAE/J 簡介
GAE/J 簡介
Cloud Tu
揭秘Html5和Css3
揭秘Html5和Css3
Adam Lu
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
裕波 周
Html5css3 go.yeefe.com
Html5css3 go.yeefe.com
tellyeefe
Html5智能手机ui布局浅谈
Html5智能手机ui布局浅谈
sankyu Tang
Actionscript遊戲元素
Actionscript遊戲元素
智傑 楊
Semelhante a JavaScript Event - 圆业
(13)
YUI ─ 阿大
YUI ─ 阿大
javascript的分层概念 --- 阿当
javascript的分层概念 --- 阿当
基于yui3的组件开发进阶
基于yui3的组件开发进阶
m.taobao.com for iPhone&Android Optimization
m.taobao.com for iPhone&Android Optimization
Struts1+ hibernate3
Struts1+ hibernate3
jQuery介绍@disandu.com
jQuery介绍@disandu.com
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
Chicago EXPO Creating a Pure CSS Template in Joomla 1.5
GAE/J 簡介
GAE/J 簡介
揭秘Html5和Css3
揭秘Html5和Css3
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
Html5css3 go.yeefe.com
Html5css3 go.yeefe.com
Html5智能手机ui布局浅谈
Html5智能手机ui布局浅谈
Actionscript遊戲元素
Actionscript遊戲元素
Mais de taobao.com
编辑器设计U editor
编辑器设计U editor
taobao.com
Berserk js
Berserk js
taobao.com
淘宝开放产品前端实践
淘宝开放产品前端实践
taobao.com
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
taobao.com
第三方内容开发最佳实践
第三方内容开发最佳实践
taobao.com
编辑器设计Kissy editor
编辑器设计Kissy editor
taobao.com
百度前端性能监控与优化实践
百度前端性能监控与优化实践
taobao.com
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
taobao.com
Kind editor设计思路
Kind editor设计思路
taobao.com
Java script physical engine
Java script physical engine
taobao.com
Html5环保小游戏
Html5环保小游戏
taobao.com
阅读类Web应用前端技术探索
阅读类Web应用前端技术探索
taobao.com
完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索
taobao.com
张平:JavaScript引擎实现
张平:JavaScript引擎实现
taobao.com
高力:19楼现有前端架构
高力:19楼现有前端架构
taobao.com
李成银:前端编译平台
李成银:前端编译平台
taobao.com
钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具
taobao.com
张克军:前端基础架构的实践和思考
张克军:前端基础架构的实践和思考
taobao.com
刘平川:【用户行为分析】Marmot实践
刘平川:【用户行为分析】Marmot实践
taobao.com
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
taobao.com
Mais de taobao.com
(20)
编辑器设计U editor
编辑器设计U editor
Berserk js
Berserk js
淘宝开放产品前端实践
淘宝开放产品前端实践
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
第三方内容开发最佳实践
第三方内容开发最佳实践
编辑器设计Kissy editor
编辑器设计Kissy editor
百度前端性能监控与优化实践
百度前端性能监控与优化实践
Node.js在淘宝的应用实践
Node.js在淘宝的应用实践
Kind editor设计思路
Kind editor设计思路
Java script physical engine
Java script physical engine
Html5环保小游戏
Html5环保小游戏
阅读类Web应用前端技术探索
阅读类Web应用前端技术探索
完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索
张平:JavaScript引擎实现
张平:JavaScript引擎实现
高力:19楼现有前端架构
高力:19楼现有前端架构
李成银:前端编译平台
李成银:前端编译平台
钱宝坤:多浏览器集成的JavaScript单元测试工具
钱宝坤:多浏览器集成的JavaScript单元测试工具
张克军:前端基础架构的实践和思考
张克军:前端基础架构的实践和思考
刘平川:【用户行为分析】Marmot实践
刘平川:【用户行为分析】Marmot实践
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
吴英杰:【用户行为分析】淘宝页面显微镜系统原理及实践
JavaScript Event - 圆业
1.
Javascript 事件监听 UED前端开发圆业
2.
事件注册 1. HTML Attribute
<buttononclick="handleClick();">Click Me</button> <buttononclick="this.innerHTML='Clicked';">Click Me</button>
3.
事件注册 2. 绑定对象属性 el.onclick
= function(e) { e = e || window.event; // IE下用window.event获得事件对象 alert(e.type); };
4.
事件注册
5.
事件注册 3. 事件监听 //
IE el.attachEvent("onclick", function(e) { alert(e.type); // click }); // 非IE el.addEventListener("click", function(e) { alert(e.type); // click }, false);
6.
事件注册
7.
事件传播 IE目前只支持冒泡流程 document
body 冒泡 bubbling 捕获 capturing div button
8.
事件对象的常用属性/方法 e.type e.Target
|| e.srcElement e.keyCode 事件的名称,如“click”,“mouseover”等 触发事件的目标元素 键盘事件触发时对应的Unicode键值
9.
事件对象的常用属性/方法 e.screenX, e.screenY
e.ctrlKey, e.altKey, e.shiftKey e.clientX, e.clientY 事件触发时鼠标相对于屏幕的横坐标和纵坐标 布尔值,分别表示键盘事件触发时Ctrl、Alt和Shift键是否按下 事件触发时鼠标相对于浏览器Client区域的横坐标和纵坐标
10.
11.
12.
13.
sType: 要添加监听的事件名称,如“click”,不加“on”
14.
fn: 事件触发时执行的回调函数,该函数中this默认指向事件所绑定的元素
15.
obj:【可选】传递给监听函数的一个自定义参数
16.
overrideContext:【可选】如果为true,回调函数中this就指向第三个参数obj绑定DOMReady事件的方法。DOMReady事件会在DOM结构可用时触发,与onload事件不同的是,不需要等待图片等资源加载完,通常DOMReady会在onload事件之前触发。
17.
YAHOO.util.Event 常用方法 Event.on(el,
"click", function(e, obj) { alert(this == el); alert(obj.index); // 6 }, { index:6 }); Event.on(el, "click", function(e) { alert(this == el); // false alert(this.index); // 6 }, { index:6 }, true);
18.
19.
recurse:【可选】递归移除子节点上的事件监听
20.
sType:【可选】移除指定类型的事件监听,默认移除所有的类型移除一个事件监听函数
返回指定元素上所有通过YUI添加的监听函数
21.
YAHOO.util.Event 常用方法 Event.stopEvent(ev)
Event.preventDefault(ev) Event.stopPropagation(ev) 停止事件的传播并阻止事件的默认行为 阻止事件的默认行为,比如阻止链接跳转、阻止表单提交等 停止事件的传播
22.
YAHOO.util.Event 常用方法 Event.on(a,
"click", function(e) { Event.preventDefault(e); // 阻止超链接点击跳转 }); Event.on(form, "submit", function(e) { Event.preventDefault(e); // 阻止表单递交,常用于表单验证 }); Event.on(textarea, "keydown", function(e) { if (e.keyCode == 13 && !e.shiftKey) { Event.preventDefault(e); // 阻止回车键换行,保留shift+回车 } });
23.
YAHOO.util.Event 常用方法 Event.getTarget(ev)
Event.getPageX(ev), Event.getPageY(ev) Event.getXY(ev) 返回触发事件的目标元素 返回事件触发时鼠标相对于页面的横坐标和纵坐标 返回事件的坐标数组:[ Event.getPageX(ev), Event.getPageY(ev) ]
24.
YAHOO.util.Event API Resources
中文文档
25.
使用 YAHOO.util.Event 的好处
在事件处理函数中,this默认指向事件所绑定的对象, 并可以给事件处理函数传递一个自定义参数 绑定对象参数可以是元素ID、DOM对象、或数组,使用方便灵活 额外提供一些实用的方法,功能强大 统一解决令人头痛的各种浏览器兼容性问题 …… YAHOO.util.Event
26.
事件代理(Event Delegation) 在上级元素上注册事件
27.
事件代理(Event Delegation)
28.
事件代理(Event Delegation)
29.
事件代理(Event Delegation) <scripttype="text/javascript">
(function() { var Event = YAHOO.util.Event, Dom = YAHOO.util.Dom; Event.on("J_Container", "click", function(e) { vartarget = Event.getTarget(e); if (target && Dom.hasClass(target, "ball")) { if(Dom.hasClass(target, "selected")) { Dom.removeClass(target, "selected"); } else { Dom.addClass(target, "selected"); } } }); })(); </script>
30.
事件代理(Event Delegation) 优点
缺点
31.
事件代理(Event Delegation) 事件代理的适用场景
32.
小结
33.
Thank You !
Baixar agora