【问题标题】:Polymer, SVG, touch events not working in Chrome 36+ (touch devices)Polymer、SVG、触摸事件在 Chrome 36+(触摸设备)中不起作用
【发布时间】:2014-07-30 10:52:43
【问题描述】:

所以在玩这个例子时: http://jsbin.com/dopazitu/1/edit 您可以看到附加到元素(黄色矩形)的触摸事件工作正常,但附加到 SVG 元素(红色圆圈)的相同事件根本不起作用。

它适用于: 桌面浏览器, Opera(触摸设备)

它不适用于 Sony 触摸板,无论是 Chrome 36.0.1985.128 还是 Chrome Beta 37.0.2062.39

有人知道为什么,或者知道解决这个问题的方法吗?

【问题讨论】:

  • 所有鼠标事件似乎都可以正常工作 mouseup, mousedown
  • 你可能想在polymer-gestures上创建一个错误

标签: google-chrome svg polymer touchpad


【解决方案1】:

这应该是在 Chromium 中修补的 revision 171207

更新触摸动作命中测试以匹配最新的规范更改。 touch-action 现在适用于同时具有 width 和 height 属性的所有元素。

还修复了 SVG 元素的应用程序。

BUG=356215, 247396

审核网址:https://codereview.chromium.org/220343002

如果您发现回归,您可能想在铬跟踪器上提出一个错误。

【讨论】:

    猜你喜欢
    • 2012-06-17
    • 2023-03-18
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多