Javascript Touchmove事件未作为主干事件触发
我正在使用backbone.js,我的事件设置如下:Javascript Touchmove事件未作为主干事件触发,javascript,backbone.js,touch,Javascript,Backbone.js,Touch,我正在使用backbone.js,我的事件设置如下: events: { 'touchstart button#target' : 'handleTouchstart', 'touchmove button#target' : 'handleTouchmove' }, handleTouchstart: function() { console.log('Touched'); }, handleTouchmove: function() { conso
events: {
'touchstart button#target' : 'handleTouchstart',
'touchmove button#target' : 'handleTouchmove'
},
handleTouchstart: function() {
console.log('Touched');
},
handleTouchmove: function() {
console.log('Moving'); // this doesn't fire
}
当我触摸按钮时,该方法被触发,并且“触摸”被打印到控制台。但是触动法不会开火。它发生在文档中的多个位置。主干网是否未确认touchmove事件?如果您的手指超出按钮区域,
touchmove
事件不会在按钮上触发。您需要侦听文档正文上的touchmove
事件。即使我在按钮内部触摸并在按钮内部移动,事件仍然不会触发。它对我有效。我不确定您是如何进行测试的,但我建议您尝试指定一个不同的(更大的)元素来侦听touchmove
事件。