我有一个 Canvas 元素,在它上面有一个 FlowPanel(按 z 顺序)。当我点击 FlowPanel 时,它似乎拦截了点击并停止传播它。我没有设置任何点击监听器。我希望它下面的画布接收点击事件。
有没有办法让 FlowPanel 忽略点击并让它传播到它下方的画布?
谢谢
我有一个 Canvas 元素,在它上面有一个 FlowPanel(按 z 顺序)。当我点击 FlowPanel 时,它似乎拦截了点击并停止传播它。我没有设置任何点击监听器。我希望它下面的画布接收点击事件。
有没有办法让 FlowPanel 忽略点击并让它传播到它下方的画布?
谢谢
在 Chrome、Firefox 和 Safari 4+ 中,您可以使用pointer-events
CSS 属性(移动浏览器也很好地支持它),但对于其他浏览器(IE、Opera 和较旧的 Safari),您必须在FlowPanel
级别监听点击事件和在画布上触发合成点击事件。
假设FlowPanel
和画布对齐,在同一位置,您应该可以使用DomEvent.fireNativeEvent
与Document.get().createClickEvent
.