移除子项时,Touchmove事件仅触发一次

时间:2014-06-17 17:45:09

标签: jquery jquery-mobile touch touchmove

在父母上注册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

0 个答案:

没有答案