Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Touchmove事件未作为主干事件触发_Javascript_Backbone.js_Touch - Fatal编程技术网

Javascript Touchmove事件未作为主干事件触发

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

我正在使用backbone.js,我的事件设置如下:

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
事件。