iOS 5 javascript 事件不冒泡

发布于 2024-12-09 20:01:28 字数 300 浏览 1 评论 0原文

还有人在 iOS 5 版本的 UIWebView 中看到 JavaScript 事件问题吗?

我的应用程序有 2 个覆盖屏幕的“层”。一个canvas标签作为背景,一个svg形状作为前景。两者都有附加的事件。

在 iOS 4 中,SVG 形状上的 touchStart 事件将触发其事件。触摸形状外部会将事件冒泡到画布标记的事件处理程序。

在 iOS 5 中,这种情况并没有发生。触摸 SVG 形状仍然会触发它的事件处理程序。然而,触摸形状外部没有任何作用。它不是被冒泡了。

任何线索为什么,或者可以采取什么措施来解决它?

Anyone else seeing JavaScript event issues in the iOS 5 version of UIWebView?

My app has 2 "layers" that cover the screen. A canvas tag as a background, and an svg shape in the foreground. Both have events attached to them.

In iOS 4, a touchStart event on the SVG shape would trigger it's event. Touching outside the shape would bubble the event down to the canvas tag's event handler.

In iOS 5, that is not happening. Touching on the SVG shape still triggers it's event handler. Touching outside the shape does nothing, however. It's not being bubbled up.

Any clue why, or what can be done to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文