Select dojox/手势/滑动防止html选择打开下拉列表

Select dojox/手势/滑动防止html选择打开下拉列表,select,dojo,swipe,Select,Dojo,Swipe,有人能给我解释一下为什么不能打开html选择控件或任何其他控件,比如放在注册了dojox/手势/滑动事件的div中的按钮吗?我欢迎任何解决办法 require({ }, [ 'dojo/dom', 'dojox/gesture/swipe', 'dojo/on', 'dojo/_base/event' ], function(dom, swipe, on, event) { var div = dom.byId('testSwipe'); var isSwipe = false;

有人能给我解释一下为什么不能打开html选择控件或任何其他控件,比如放在注册了dojox/手势/滑动事件的div中的按钮吗?我欢迎任何解决办法

require({
}, [ 'dojo/dom', 'dojox/gesture/swipe', 'dojo/on', 'dojo/_base/event' ], function(dom, swipe, on, event) {
    var div = dom.byId('testSwipe');
    var isSwipe = false;

    on(div, swipe.end, function(e) {
        console.log("### SWIPE");        
    });
});

根据此处的文档,特别是图像:

该图描述了dojo如何对桌面上的事件进行标准化,以及刷卡如何只是触摸事件的另一层。所以我想如果鼠标事件被touchstart或其他东西取代,那么它很可能会阻止默认的鼠标操作

一旦我停止在SELECT服务器上传播事件,它就可以正常工作了

query("select", this.domNode).on(touch.press, function(e){e.stopPropagation()});
其中this.domNode是启用刷卡的元素

on(this.domNode, swipe, lang.hitch(this, "_onSwipe"));
不幸的是,覆盖默认行为的swipe-touch事件不是很方便,我现在只离开了dojox/signate/swipe或touch。似乎我更愿意实现自己的触摸事件处理