我有一个PanoJS3组件占据了整个屏幕并且有一个KineticJS阶段。如何让触摸事件通过KineticJS阶段落到下面?
我喜欢放置在舞台/图层上的任何形状来捕捉事件,但点击透明背景应允许我与下面的组件进行互动。
答案 0 :(得分:0)
您必须捕获事件并在'underneath'元素上触发SAME事件。
我为你做了一个小提琴(http://jsfiddle.net/Q5HtP/),keypart:
var stage = document.getElementById('stage');
var pano = document.getElementById('pano');
pano.onclick = function(e) {
var event = new MouseEvent('click', e);
stage.dispatchEvent(event);
};
stage.onclick = function(e) {
console.log(e);
alert('click');
};