2011-10-02 56 views
0

我在画布中获得了一个方形组件,当单击时显示发光效果 - 指示选择 - 同时单击其他位置此效果将被移除 - 表示取消选择 问题是画布始终调度“取消选择”事件,即使鼠标超过了广场。 我通过定义一个环境功能来解决这个问题,该功能从父母的“可点击”区域中删除孩子的宽度,高度。重叠事件区域

有没有更好的方法来告诉画布只有在不超过孩子的情况下才能派发他的活动?

Explanatory image

回答

2

很难说没有任何代码,但我的猜测是,你应该停止click事件的传播中的侦听器方形组件:event.stopPropagation();
这样一来,该阶段将不会被通知点击广场,可能不会发送您的“取消选择”事件。