Si les divs sont masqués, ils ne déclencheront jamais l'événement mouseover
.
Vous devrez écouter l'événement d'un autre élément non affiché.
Vous pouvez envisager d'encapsuler vos divs cachés dans des divs de conteneur qui restent visibles, puis d'agir sur l'événement mouseover
de ces conteneurs.
<div style="width: 80px; height: 20px; background-color: red;"
onmouseover="document.getElementById('div1').style.display = 'block';">
<div id="div1" style="display: none;">Text</div>
</div>
Vous pouvez également écouter l'événement mouseout
si vous voulez que la div disparaisse lorsque la souris quitte le conteneur div:
onmouseout="document.getElementById('div1').style.display = 'none';"
S'il vous plaît fournir plus de détails. Sur mouseover de quoi? – SLaks
Que voulez-vous dire par divs cachés? Voulez-vous dire que la visibilité est définie sur "caché" ou que l'affichage est défini sur "aucun"? –
Question besoin d'amélioration, de clarification, plus de détails. – Jaanus