Javascript 如何构建一个同时检测滑动和单击事件的面板
使用dojo.signature.swipe我希望能够收听面板上的任何滑动事件,并相应地更改其内容:Javascript 如何构建一个同时检测滑动和单击事件的面板,javascript,dojo,swipe-gesture,Javascript,Dojo,Swipe Gesture,使用dojo.signature.swipe我希望能够收听面板上的任何滑动事件,并相应地更改其内容: on(myPanel, swipe.end, lang.hitch(this, function(e) { if (e.dx < -100) { //do something e.stopPropagation(); event.stop(e); } })); 知道会出什么问题吗
on(myPanel, swipe.end, lang.hitch(this, function(e) {
if (e.dx < -100) {
//do something
e.stopPropagation();
event.stop(e);
}
}));
知道会出什么问题吗
Thanxs我在“点击”事件中丢失了侦听器:
on(myButton, tap, lang.hitch(this, onMyButtonClick));
这意味着当使用dojo.signature时,如果同时以触摸屏和经典屏幕为目标,则应收听
点击
和点击
事件。您使用的触摸设备是否会触发触摸事件而不是点击?触摸设备通常仍会发出点击事件(否则,大多数网站在第一天就不会使用它们)。但是,我怀疑dojox.signate可能会阻止许多事件的默认和/或停止播放,如果它在touchstart上这样做,则可能会阻止单击触发。如果您仍然专门谈论触摸输入,那么signate不也有点击事件吗?你们都是对的。点击事件就是我需要添加的事件。
on(myButton, tap, lang.hitch(this, onMyButtonClick));