Вам нужно изменить способ воспитания детей. События «гуляют» по дереву отображения. Итак, у вас есть «главное приложение» -> «красный холст» и «главное приложение» -> «зеленое полотно».
Поэтому, когда вы нажимаете на зеленый холст, события никогда не достигают красного холста. Он перейдет от «основного приложения» к «зеленому холсту» и обратно к «основному приложению».
Что вам нужно сделать, так это сделать «зеленый холст» дочерним по отношению к «красному холсту», тогда вы сможете добавить слушателей к «красному холсту», и они смогут прослушивать события, запущенные из «зеленого» холст.
Если вы сделаете это, помните, что event.target - это то, откуда произошло событие (зеленый холст), и если вы слушаете внутри «красного холста», то event.currentTarget будет «красным холстом».