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