<html>
<head>
<title>Sample</title>
<script>
window.onload = function()
{
alert(document.getElementById('div1').style.zIndex);
alert(document.getElementById('div2').style.zIndex);
}
</script>
<style type="text/css" media="screen">
#div2
{
z-index: 1;
}
</style>
</head>
<body>
<div id="div1" style="z-index:1"></div>
<div id="div2"></div>
</body>
Impossible de définir le z-index via CSS
Le résultat du code ci-dessus est "1" pour la 1ère alerte, et rien pour le 2ème.
Comment se fait-il que je ne puisse pas définir l'index z de "div2" via CSS?
Merci.
Donc vous dites que si je ne le fais pas manuellement avec javascript comme: style.zIndex = 1; ça ne marchera jamais? – denicio
Non, cela fonctionne également si vous le définissez en ligne '
', c'est pourquoi vous obtenez la bonne valeur pour # div1 dans votre exemple. –Merci pour la réponse c'était le plus complet. Je ne comprends toujours pas pourquoi la co-op de CSS & Javascript est faite comme ça. Je veux dire le style en ligne et le style d'id devrait refléter la même chose. – denicio