Chrome v55 中断 qx.ui.form.MenuButton
Chrome v55 breaks qx.ui.form.MenuButton
当我点击菜单按钮时,没有出现菜单。
Google Chrome 刚刚在我的机器上更新到最新版本(版本 55.0.2883.87 m),更新后我的 qx.ui.form.MenuButton 停止工作。是否有补丁或解决方法?我在 Windows 7 机器上。
它甚至在 demobrowser 上失败:
http://www.qooxdoo.org/5.0.1/demobrowser/#widget~Menu.html
这是因为Chrome在55版本中引入了指针事件:https://developers.google.com/web/updates/2016/10/pointer-events
qooxdoo 已经有一个指针事件层,它为本身不支持指针事件的浏览器创建了人工事件。该层未检测到 chrome 新的本机指针事件支持,导致双重触发 ponter 事件,这导致菜单按钮 menues 被立即打开和关闭,用户没有任何可见的反应。
这已在 qooxdoo github master 中通过 PR https://github.com/qooxdoo/qooxdoo/pull/9219
修复
另请注意如何解决现有 qooxdoo 5.0.1 应用程序的问题:https://github.com/qooxdoo/qooxdoo/issues/9182#issuecomment-265161921
或者您可以使用当前主控或使用 https://github.com/qooxdoo/qooxdoo/pull/9219
中的代码手动修补您的本地副本
他们发布了 3 天后的新更新。 Here你可以得到。
当我点击菜单按钮时,没有出现菜单。
Google Chrome 刚刚在我的机器上更新到最新版本(版本 55.0.2883.87 m),更新后我的 qx.ui.form.MenuButton 停止工作。是否有补丁或解决方法?我在 Windows 7 机器上。
它甚至在 demobrowser 上失败: http://www.qooxdoo.org/5.0.1/demobrowser/#widget~Menu.html
这是因为Chrome在55版本中引入了指针事件:https://developers.google.com/web/updates/2016/10/pointer-events
qooxdoo 已经有一个指针事件层,它为本身不支持指针事件的浏览器创建了人工事件。该层未检测到 chrome 新的本机指针事件支持,导致双重触发 ponter 事件,这导致菜单按钮 menues 被立即打开和关闭,用户没有任何可见的反应。
这已在 qooxdoo github master 中通过 PR https://github.com/qooxdoo/qooxdoo/pull/9219
修复另请注意如何解决现有 qooxdoo 5.0.1 应用程序的问题:https://github.com/qooxdoo/qooxdoo/issues/9182#issuecomment-265161921
或者您可以使用当前主控或使用 https://github.com/qooxdoo/qooxdoo/pull/9219
中的代码手动修补您的本地副本他们发布了 3 天后的新更新。 Here你可以得到。