掌握 Dojo 工具包,第 3 部分: Dojo 事件机制
2009-11-05 00:00:00 来源:WEB开发网 <html>
<head>
<script type="text/javascript"
djConfig="parseOnLoad: true, isDebug: true"
src="../dojo/dojo/dojo.js"></script>
</head><body><script>
function $(id) { return document.getElementById(id); }
function handler(eventObj) {
console.info("eventType=" + eventObj.type + "; node="
+ eventObj.target.id + "; currentTarget="
+ eventObj.currentTarget.id);
//if Shift Key pressed
if (eventObj.shiftKey) {
//stop bubbling
eventObj.stopPropagation();
}
}
function handler2(eventObj) { console.info("this is for test"); }
function connect() {
dojo.connect($("book"), "click" , handler);
dojo.connect($("cpp"), "click" , handler);
dojo.connect($("b1"), "mouseover" , handler);
dojo.connect($("b1"), "mousedown" , handler);
dojo.connect($("b1"), "click" , handler);
dojo.connect($("b2"), "click" , handler);
dojo.connect($("b2"), "click" , handler2);
dojo.connect($("b3"), "click" , handler);
}
dojo.addOnLoad(connect);
</script>
<div id="book">
<ol id="cpp">
<li id="b1">C++ primer</li>
<li id="b2">Thinking in C++</li>
<li id="b3">Inside C++ object model</li>
</ol>
</div>
</body>
</html>
- ››Dojo QuickStart 快速入门教程 (4) 简单的测试框架...
- ››Dojo QuickStart 快速入门教程 (5) 使用数组
- ››Dojo QuickStart Guide 快速入门 Why Dojo
- ››Dojo Quick Start Guide 快速入门 (2) 基本框架
- ››Dojo QuickStart 快速入门教程 (3) 选择器
- ››Dojo Javascript 编程规范 [1]
- ››Dojo Javascript 编程规范 [2]
- ››Dojo Javascript 编程规范 [3]
- ››Dojo Javascript 编程规范 [4]
- ››Dojo Javascript 编程规范 [5]
- ››Dojo学习笔记(7. dojo.dom)
- ››Dojo学习笔记(8. dojo.event & dojo.event.to...
更多精彩
赞助商链接