Bonjour,
J'ai des div qui ont tous un z-index different.
Comment recuperer l'identifiant d'un div a partir de son z-index?
Bonjour,
J'ai des div qui ont tous un z-index different.
Comment recuperer l'identifiant d'un div a partir de son z-index?
le z-index est il modifié dynamiquement ?
si non un simple
sinn faudra passer par getComputedStyle ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part alert(document.getElementById('monobj').style.Zindex)
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Voici ma fonction:
Et je ne sais pas comment faire pour recuperer l'id du div a monter...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 function descendZindex(iddiv) { var zindex_div_a_descendre=document.getElementById(iddiv).style.zIndex; var zindex_div_a_monter=zindex_div_a_descendre-1; var sauvDivGen=document.getElementById('OrangeEditeur').innerHTML; var fin=-1; while(fin<0) { test_zindex=sauvDivGen.search("Z-INDEX: "+zindex_div_a_monter+";"); if(test_zindex==-1) { zindex_div_a_monter--; } else { fin=1; document.getElementById(????).style.zIndex=zindex_div_a_descendre; document.getElementById(iddiv).style.zIndex=zindex_div_a_monter; } } }
a ma connaissance il n'existe pas de moyen de recuperer un element a partir de sont z-index directement.
peut-etre tu devrais gerer un tableau qui contient l'ensemble des concordances entre z-index et id des elements.
tu pourrait ainsi retrouver l'id que tu souhait dans ce tableau
j'ai reussi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 function descendZindex(iddiv) { var zindex_div_a_descendre=document.getElementById(iddiv).style.zIndex; var zindex_div_a_monter=zindex_div_a_descendre-1; var sauvDivGen=document.getElementById('OrangeEditeur').innerHTML; var fin=-1; var iddiv2=''; while(fin<0) { test_zindex=sauvDivGen.search("Z-INDEX: "+zindex_div_a_monter+";"); if(test_zindex==-1) { zindex_div_a_monter--; } else { fin=1; var res=sauvDivGen.match(/id=boxHandle/g); var nbdiv=res.length; for(var i=1; i<nbdiv+1; i++) { if(document.getElementById('boxHandle'+i).style.zIndex==zindex_div_a_monter) { iddiv2='boxHandle'+i; } } document.getElementById(iddiv).style.zIndex=zindex_div_a_monter; document.getElementById(iddiv2).style.zIndex=zindex_div_a_descendre; } } }
oui j'allais te dire le zindex ne se toruve pas dasn le inerHTML ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag
Venez sur le Chat de Développez !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager