1.滚动条:
this.plotPointsTable.on("scroll", function (e) {
e.scrollTarget.scrollLeft;
});
2.click:
this.plotPointsTable.on(".dgrid-cell:click", function (e) {
return _this.onTableCellClicked(e);
});
3.mousewheel
Dojo.on(canvas, 'mousewheel', function (event) {
event.wheelDelta;
});
4.contextmenu
this.layoutsTree.on(".dgrid-cell:contextmenu", function (event) {
// return _this.onShowLayoutsContextMenu(event);
});
5. mouseover
this.layoutsTree.on(".dgrid-cell:mouseover", function (event) {
//return _this.onLayoutTreeMouseOver(event);
});
6.touchstart
this.layoutsTree.on(".dgrid-cell:touchstart", function (event) {
});
7.touchend
this.layoutsTree.on(".dgrid-cell:touchend", function (event) {
});
require(['dojo/_base/kernel', 'dojo/query'], function(dojo, dom, $) { $('body').connect('mousemove', function(event) { }); $('tag').on('click', function(event) { }); });
connect是dojo一个比较特殊的方法,他用于实现了对任意对象,实现事件注入(类似Qt框架的信号槽的机制),很多对象,类如dojo.Animate的事件绑定,也是经过此方法绑定。
stopEvent的方式:
require(['dojo/_base/kernel', 'dojo/query', 'dojo/_base/event'], function(dojo, $) { $('body').connect('mousemove', function(event) { dojo.stopEvent(event); // 是不是有点好像以前写JS原生的stop event呢? }); });
和jQuery不同,jQuery的事件只要return false即可,dojo需要额外引入 dojo/_base/event,并执行dojo.stopEvent(event),这让我想很早以前兼容IE和Firefox时候的写法,event = event || window.event。
相关推荐
Dojo事件处理框架是JavaScript库Dojo Toolkit中的一个重要组成部分,它提供了一种统一的方式来管理和处理DOM事件以及JavaScript对象之间的交互。这个系统深受面向切面编程(AOP)思想的影响,尤其是其advice机制,...
Dojo事件对象包含了丰富的属性,例如`bubbles`(事件是否冒泡)、`currentTarget`(当前处理事件的节点)和`keyCode`(键盘事件的键码)等,这些都极大地简化了跨浏览器的事件处理。 键码的标准化是Dojo的一大亮点...
很不错的中文教程!文件太大分3个包! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] ...介绍dojo事件 使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
分三个包上传时,第三个包好像传不上去,我给整合了一下,打在一个包里上传了! ...介绍dojo事件 使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
很不错的中文教程!文件太大分3个包! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] ...介绍dojo事件 使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
9. **Dojo事件系统** Dojo的事件系统不仅覆盖了DOM事件,还支持自定义事件。`dojo/on`模块允许绑定和解绑事件,支持事件委托,提高了性能。 10. **Dojo状态管理和历史** `dojo/hash`和`dojo/router`可以帮助管理...
7. **Dojo事件处理**:Dojo提供了事件处理机制,比如`dojo/on`可以方便地绑定和解绑事件。通过实例,你可以学习如何监听和响应用户的交互行为。 8. **国际化与本地化**:Dojo支持多语言环境,`dojo/i18n`模块用于...
7. Dojo事件处理:`dojo/on`模块提供了事件监听功能,支持DOM事件和自定义事件。它封装了事件处理的兼容性问题,使得在不同浏览器上处理事件变得更加简单。 8. Dojo动画:`dojo/fx`模块包含了丰富的动画效果,如...
很不错的教程!文件太大分三个包上传的! 目录如下: dojo精品中文教程 Dojo.1.0 Practice Note [1] ...介绍dojo事件 使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 利用Dojo实现拖动(Drag and Drop)效果
#### 七、Dojo事件系统 Dojo的事件系统包括以下方面: - **概述**:概述了事件系统的基本概念。 - **DOM事件**:介绍了如何处理DOM事件。 - **链式函数调用**:解释了如何链接多个函数调用来处理事件。 - **面向切...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,涵盖了从DOM操作、事件处理到AJAX通信等多个方面。Dojo的核心在于它的模块化系统,这使得开发者可以按需加载代码,提高应用的性能和可维护...
8. **Dojo事件处理** Dojo 提供了一种统一的方式来处理DOM事件,如`dojo/on` 函数。它简化了事件绑定和解绑,支持事件委托和事件对象的标准化处理。 9. **Dojo 国际化和本地化** `dojo/i18n` 模块提供了多语言...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,包括DOM操作、事件处理、动画效果、模块管理、数据存储等。对于初学者来说,掌握Dojo可以帮助快速构建高效、可维护的前端应用。下面我们将...
与首个BBC North Dojo事件有关的实现和文件:Minesweeper 游戏规则 游戏的目的是在不爆炸任何地雷的情况下清除雷区。 雷区 有一个由正方形网格组成的雷区。 雷场包含已知数量的地雷。 玩家不知道地雷的位置。 发现...
dojo入门系列教程,包含入门简介,在javascript基础上介绍dojo的语法特色,ajax的dojo包装---xhr框架的编程要点, Dojo 事件机制.以及对dojo最具特色的web UI设计的全面介绍.
4. **DOJO事件处理**:DOJO提供了一套事件处理机制,比如`dojo.connect`用于绑定事件处理函数,以及`dojo.disconnect`用于解除绑定。 5. **DOJO数据绑定**:DOJO可能使用`dojo.data`或`dijit.form`等模块进行数据...
4. **DOJO事件处理**:了解`dojo/on`如何绑定和解绑事件,以及与原生JavaScript事件处理的区别。 5. **DOJO Ajax**:`dojo/xhr`模块提供了异步数据请求功能,可以方便地进行JSONP、XMLHttpRequest和CORS请求。 6. ...
- **Dojo事件处理**: - Dojo具有丰富的事件处理机制,可以帮助开发者更灵活地控制用户交互行为。 - **自定义Dojo模块**: - 开发者可以根据需求创建自定义的Dojo模块,以扩展Dojo的功能。 - **创建文件结构*...
#### 三、Dojo事件处理机制 Dojo提供了一套强大的事件处理机制,使得开发者能够轻松地绑定和解绑事件处理器。 ##### 3.1 基本事件绑定 在Dojo中,可以通过`dojo.connect`函数将事件处理函数与DOM元素或对象的方法...