在父母上注册touchmove事件时,如果回调删除了孩子,我只会收到第一个touchmove事件。
我希望继续在父母身上接收touchmove事件,尽管里面的孩子被删除或添加。我准备了一个演示问题的JS小提琴:http://jsfiddle.net/EVpML/3/
$("#parent").on('touchmove', function(e) {
e.preventDefault();
$("#child").remove();
$('#messages').append('<p>fired</p>');
});
当触摸并拖动#parent(通过#child)时,#child将被删除,并且不再向#parent发送touchmove事件。
我可以在Android 4.4.3上的Chrome中进行确认,但为了帮助您解决此问题,您可以按照以下指南在Chrome中启用移动触摸模拟:https://developer.chrome.com/devtools/docs/mobile-emulation