如何使用dojox/mobile/ScrollablePane事件

如何使用dojox/mobile/ScrollablePane事件,dojo,Dojo,dojo mobile中的ScrollablePane有一些我们可以使用的事件,正如他们在API中提到的那样。我试着使用下面的方法 leftPane.on("onTouchEnd", function(e){ alert("sss"); }); (leftPane是可滚动窗格)这不起作用。但是,当我使用“单击”之类的事件时,这是有效的。我在网上搜索了一个例子,但没有找到一个。有人能帮帮我吗 谢谢。使用: aspect.after(leftPane, 'onTouchEnd', function

dojo mobile中的ScrollablePane有一些我们可以使用的事件,正如他们在API中提到的那样。我试着使用下面的方法

leftPane.on("onTouchEnd", function(e){
alert("sss");
});
(leftPane是可滚动窗格)这不起作用。但是,当我使用“单击”之类的事件时,这是有效的。我在网上搜索了一个例子,但没有找到一个。有人能帮帮我吗

谢谢。

使用:

aspect.after(leftPane, 'onTouchEnd', function(e) { });

dojo/on在事件命名方面很棘手——您可以先去掉“on”前缀。最有可能的是,只需将
onTouchEnd
更改为
touchend
即可

Dojo事件系统在1.6和1.7之间发生了显著变化。新的
on
函数和
Evented
mixin是处理小部件中事件的推荐方法,但是
\u WidgetBase
类中有一些向后兼容函数

简言之,您可以使用传统的
dojo.connect
函数,即新的
aspect
函数(实现旧的
dojo.connect
的“连接到普通javascript方法”功能),也可以在
\u WidgetBase
类中使用新的
on
方法,这是两者之间的桥梁

1. dojo.connect(leftPane, 'onTouchEnd', function(e) { });
2. aspect.after(leftPane, 'onTouchEnd', function(e) { }, true);  // <-- the 'true' is important!
3. leftPane.on('touchend', function(e) { });
1。connect(leftPane'onTouchEnd',函数(e){});
2.aspect.after(leftPane'onTouchEnd',函数(e){},true)//