Pas besoin de définir l'index z pour la carte et le menu. Si vous définissez simplement l'index z du menu plus haut que la carte, cela ne fonctionnera pas nécessairement.
Définissez le z-index de la carte div à -1. Maintenant, le menu déroulera et affichera sur la carte ......... mais si vous utilisez un wrapper alors la carte ne sera plus interactive car elle est maintenant derrière le wrapper.
Pour contourner ce problème, utilisez onmouseover et onmouseout fonctions dans votre div wrapper. Assurez-vous que ceux-ci sont dans votre div wrapper et non votre carte div.
onmouseover="getElementById('map').style.zIndex = '10000';"
onmouseout="getElementById('map').style.zIndex = '-1';"
C'est un article très utile que vous avez lié. Merci! –