从 dom 中删除任何元素后,Touchmove 事件停止触发

2023-11-22

在 iPad(或移动仿真模式铬)。追踪时touchmovebody 上的事件并从 dom 中删除一个元素(touchstart 开始的元素)touchmove来自身体的事件停止触发。

我做了一个example: http://jsbin.com/yinodosuxo/1/edit?js,控制台,输出

有什么办法可以让touchmove即使子元素被删除后仍继续工作?


我通过缓存元素直到解决了这个问题touchend事件被发出。 触发视图的伪代码touchstart事件看起来像这样:

view.remove = function () {
  if (didViewStartTouchEvents) {
    var _this = this;
    this.hideElement(); // display: none, opacity: 0, etc
    elementCache.appendChild(this); //append this element to some other place like body. Not needed but might be handy depending on situation
    document.body.addEventListener('touchend', function () {
      _this.didViewStartTouchEvents = false;
      _this.remove();
    });
  } else {
    // regular remove & cleanup
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 dom 中删除任何元素后,Touchmove 事件停止触发 的相关文章

随机推荐

  • 井字游戏策略缩减

    我决定编写一个解决 TicTacToe 问题的小程序 以便在一个简单的游戏上尝试一些修剪技术的效果 使用极小极大法解决该问题的完整博弈树最终只有 549 946 种可能的博弈 通过 alpha beta 剪枝 需要评估的状态数量减少到 18
  • 从 HttpURLConnection 对象解析 JSON

    我正在使用以下命令进行基本的 http 身份验证HttpURLConnectionJava 中的对象 URL urlUse new URL url HttpURLConnection conn null conn HttpURLConnec
  • 在有限的 16 字节字符串上将 IEEE 754-1985 双写为 ASCII

    这是我的后续原帖 但为了清楚起见 我会重复一遍 根据 DICOM 标准 可以使用十进制字符串的值表示来存储浮点类型 看表 6 2 1 DICOM 值表示 十进制字符串 表示固定数字的字符串 点数或浮点数 固定点数应 仅包含字符 0 9 并带
  • MS Access 中的 VBA + 线程 [重复]

    这个问题在这里已经有答案了 如何在 MS Access VBA 中创建在单独线程上运行的进程 我想创建一个只等待消息的流程 您可能想查看此解决方法 http www excelhero com blog 2010 05 multi thre
  • 为传入短信注册广播接收器

    如何注册 BroadcastReceiver 以阻止传入短信 IntentFilter intentFilter new IntentFilter Intent what should be here ctx registerReceive
  • Qt Designer 中的自定义布局

    无论如何 我们是否可以拥有自定义布局 例如定义为https doc qt io archives qt 4 7 examples layouts html 在 Qt 设计器内 在 Qt Designer 中添加此类自定义布局的过程是什么 任
  • 如何使用 matplotlib 绘制 .txt 文件中的数据?

    我想使用 matplotlib 绘制 txt 文件 但我不断收到此错误消息 我对 python 不太熟悉 因为我几周前开始学习 文本文件的格式如下 长 2048 行 6876 593750 1 6876 302246 1 6876 0034
  • 矩阵列表的元素均值[重复]

    这个问题在这里已经有答案了 假设您有矩阵列表 逐个元素计算平均矩阵的最方便的方法是什么 假设我们有一个矩阵列表 gt A lt matrix c 1 9 3 3 gt A 1 2 3 1 1 4 7 2 2 5 8 3 3 6 9 gt B
  • 从匿名方法调用带有 ref 或 out 参数的方法 [重复]

    这个问题在这里已经有答案了 这个问题与前几天我问过我从中得到了一些很好的有用的答案 我需要以通用方式调用具有不同签名的各种 Web 方法 我希望能够将 Web 方法传递给具有委托参数的方法 但我不确定如何处理不同的签名 解决方案是使用 la
  • NHibernate QueryOver 子查询

    我看过类似的问题 但找不到简单的解释 我可能会错过 但我保证我看了 事实上 除了一篇博文快速地概述了所有内容并假设您熟悉其他形式的 NH 之外 我什至找不到其他文档 给定之间的多对多Program and Topic 其中后者位于以下层次结
  • 如何以编程方式获取当前的跟踪开关?

    In my web config I have
  • Android:重定向拨出电话

    我试图将拨出电话重定向至其他电话号码在 Android 设备上 因此 我使用 BroadcastReceiver 监听 NEW OUTGOING CALL 意图 在他的 onReceive 方法上我使用 setResultData 方法来更
  • winreg.OpenKey 对现有注册表项抛出 filenotfound 错误

    我在读取由我的软件创建的注册表项时遇到困难 然而 使用相同的代码 我可以读取其他密钥 installdir winreg OpenKey winreg HKEY LOCAL MACHINE SOFTWARE Microsoft MediaP
  • D3 转换 - 暂停和恢复

    我试图从这里理解 D3 转换的 暂停 和 恢复 guide 虽然我理解 暂停 是如何工作的 但当谈到 恢复 时我却一点也不迷茫 我无法理解作者的解释 特别是 线性 或第一份简历说明 我的问题是什么e attr T 0 and attr T
  • 在 C# 中将 Access 图像 OLE 对象转换为原始图像字节数组

    对于我真正的问题 我似乎无法得到全部答案从数据库检索图像时参数无效所以我会一点一点地尝试 在 C 和 MS Access 2010 中使用 Visual Studio 2012 我的解决方案是一个与网络无关的应用程序 我不确定这部分 所以我
  • 使用 jquery 切换时未选中复选框

    我希望在使用 jquery 切换功能时选中该复选框 当我使用时效果很好 bind click chkb toggle function va text checked chkb attr checked checked function c
  • 如何在 web.xml 中配置欢迎文件列表

    我的 web xml 文档中有这个 我正在尝试创建一个欢迎列表 这样我就不需要再输入主页的路径了 但是每次单击我的 tomcat 页面中的应用程序时 它都会显示请求的资源不可用
  • RoleInterface 抛出“调用非对象”错误

    我正在使用 Symfony 2 0 16 我的 UserProvider 中有 getRoles 方法 public function getRoles var Doctrine Common Collections ArrayCollec
  • 如何更改 jqGrid 中的 sidx、sord、filters 参数名称

    如果列名是 sidx sord filters jqGrid 获取数据就会被破坏 我尝试使用下面的代码向它们添加下划线 但这些参数仍然在没有下划线的情况下传递 其他参数如 rowid page 等均使用下划线正确传递 如何使用 sidx s
  • 从 dom 中删除任何元素后,Touchmove 事件停止触发

    在 iPad 或移动仿真模式铬 追踪时touchmovebody 上的事件并从 dom 中删除一个元素 touchstart 开始的元素 touchmove来自身体的事件停止触发 我做了一个example http jsbin com yi