Invocando: desplace la pseudo-clase transfiriendo eventos a través de JavaScript

Aquí está el escenario:

Tienes dos imágenes y se apilan unas sobre otras. La imagen indexada en z de mayor orden es responsable de manejar los eventos de clics (piense en la API de Google Map) y es transparente, mientras que la imagen a continuación es responsable de una representación visual.

Aquí hay una representación pseudo-HTML / CSS:

div.visual-container {
    width: 10px;
    height: 10px;
}

div.visual-container:hover {
    background-color: #555;
}

div.click-container {
    width: 10px;
    height: 10px;
}

<div class='lowest'>
    <div class='visual-container'></div>
</div>

<div class='highest'>
    <div class='click-container'></div>
</div>

Ahora, cuando se hace clic en el elemento 'más alto', el evento se envía también en el elemento 'más bajo'.

La idea básica:

function onHoverEventForHighest() {
    createMouseEvent(lowest_element, 'mouseover', event);
};

Esta parte está bien y transfiere el evento en consecuencia,pero no parece invocar la clase psuedo CSS de hover.

¿Alguien ha tenido suerte con hacer algo de esta naturaleza?

Respuestas a la pregunta(2)

Su respuesta a la pregunta