我在 layer1 上有一个圆圈,然后在 layer2 上有一个正方形。圆的直径是正方形的宽度,它们的中心相同,圆在正方形的顶部。我该如何设置,以便如果我在 layer1 上触发任何事件,相同的事件将在 layer2 的同一位置执行。所以在这种情况下,如果我点击圆形,也会触发方形的点击事件。当然,这并不意味着我只是想将圆圈的事件连接到正方形的事件,而是我基本上希望在两层都触发事件。
例如,如果
circle.on( "click", function() {
alert("foo");
});
square.on( "click", function() {
alert("bar");
});
然后点击圆心应该触发方形点击事件。
而不是通过
circle.on( "click", function() {
alert("foo");
square.simulate("click"); // don't want this
});