Je m'explique
j'ai deux actions.
une qui fait dérouler un treeview en totalité et l'autre qui la replie:
le code html est le suivant:
la fonction js est le suivant:Code:<a href="javascript:ddtreemenu.flatten('treemenu', 'expand')"><img src="bt_unfold.gif"/></a> | <a href="javascript:ddtreemenu.flatten('treemenu', 'contact')"><img src="bt_fold.gif"/></a>
mon but est de reunir les deux action au meme endroitCode:
1
2
3
4
5
6
7
8
9 ddtreemenu.flatten=function(treeid, action){ //expand or contract all UL elements var ultags=document.getElementById(treeid).getElementsByTagName("ul") for (var i=0; i<ultags.length; i++){ ultags[i].style.display=(action=="expand")? "block" : "none" var relvalue=(action=="expand")? "open" : "closed" ultags[i].setAttribute("rel", relvalue) ultags[i].parentNode.style.backgroundImage=(action=="expand")? "url("+ddtreemenu.openfolder+")" : "url("+ddtreemenu.closefolder+")" } }
quand je cliquerai sur le bouton qu'il déroule le treview et change d'image vis versa
merci