让touchstart事件从d3 zoom变为svg

时间:2014-08-11 10:53:41

标签: javascript html5 d3.js

我在svg元素上使用d3缩放行为,我也有svg元素的dblclick事件。

在桌面下我可以使用鼠标滚轮进行缩放,并根据需要双击。但是,当我去ipad时,双击不会通过。

所以我添加了一个touchstart监听器来处理svg上的双击(svg也有与之关联的缩放行为)

我遇到的麻烦是缩放似乎抓住了触摸开始,然后下划线的svg touchstart事件没有通过,所以我无法进行双击。

有没有办法让touchstart保持在变焦中,因为它需要用于paning和捏缩放我相信,好像我做的那样。(' touchstart.zoom',null)平移不工作和捏缩放也不起作用。但请允许我冒泡它,这样我就可以进行双击功能。

干杯 标记

更新 - 更多地看一下W3C标准规定这是应该工作的方式,触摸事件要停止冒泡

0 个答案:

没有答案