在文档上添加 touchstart 事件侦听器似乎会在子 iframe 上产生意外行为。当您尝试滚动时,似乎会在子 iframe 内容中的项目上触发悬停状态。我在这里设置了一个示例来演示这一点:
要查看“错误”,请在移动 Safari 中测试此 url(不确定相同的问题是否适用于其他浏览器)
http://fiddle.jshell.net/tChLS/2/show/light/
当您在列表视图上拖动时,悬停状态会在各个列表项上偶尔触发(更改背景颜色)
此处的替代版本具有完全相同的设置,但没有 touchstart 事件侦听器并且按预期运行
http://fiddle.jshell.net/tChLS/3/show/light/
我需要父文档上的多个 touchstart 侦听器,并且我不想删除 iframed 文档中的悬停状态。有没有人有解决这个问题的方法?