The effect starts even when hovering div#right
because it is a div#tracker
child and the hover effect is bublling up to the parent.
To achieve what you want only using css you need to change its DOM position. Using your example I had to change the following to make it work:
div#right
is now adiv#tracker
sibling#tracker, #left, #right
div elements are now absolute positioned- since
div#right
is now a sibling and not a child ofdiv#tracker
I changed the following css selector#tracker:hover #right { }
to#tracker:hover + #right { }