Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Treeviw Aqlists : petit soucis.. [ CSS / Général ] (captainfracass)

mercredi 26 septembre 2007 à 22:42:13 | Treeviw Aqlists : petit soucis..

captainfracass

Bonsoir à tous,
J'utilise le script aqlists, qui permet d'obtenir un "treeview unobtrusive". Voici le lien [ Lien ]
Le truc c'est que j'aimerais avoir deux liens l'un pour déployer entièrement l'arbre et l'autre pour faire l'inverse. Si vous pouviez m'aider ça serait vraiment très gentil parceque la je n'y comprend vraiment rien ..
Je précise que j'utilise la version "aqtree3clickable".
Par avance merci beaucoup pour votre aide.
Jean.


mercredi 26 septembre 2007 à 22:54:28 | Re : Treeviw Aqlists : petit soucis..

captainfracass

Et voici le code au fait :

addEvent(window, "load", makeTreesC);

function makeTreesC() {
    // We don't actually need createElement, but we do
    // need good DOM support, so this is a good check.
    if (!document.createElement) return;
   
    uls = document.getElementsByTagName("ul");
    for (uli=0;uli<uls.length;uli++) {
        ul = uls[uli];
        if (ul.nodeName == "UL" && ul.className == "aqtree3clickable") {
            processULELC(ul);
        }
    }
}

function processULELC(ul) {
    if (!ul.childNodes || ul.childNodes.length == 0) return;
    // Iterate LIs
    for (var itemi=0;itemi<ul.childNodes.length;itemi++) {
        var item = ul.childNodes[itemi];
        if (item.nodeName == "LI") {
            // Iterate things in this LI
            var a;
            var subul;
        subul = "";
            for (var sitemi=0;sitemi<item.childNodes.length;sitemi++) {
                var sitem = item.childNodes[sitemi];
                switch (sitem.nodeName) {
                    case "A": a = sitem; break;
                    case "UL": subul = sitem;
                               processULELC(subul);
                               break;
                }
            }
            if (subul) {
                associateELC(a,subul);
            } else {
                a.parentNode.className = "aq3bullet";
            }
        }
    }
}

function associateELC(a,ul) {
    if (a.parentNode.className.indexOf('aq3open') == -1)
      a.parentNode.className = 'aq3closed';
    a.onclick = function () {
        this.parentNode.className = (this.parentNode.className=='aq3open') ? "aq3closed" : "aq3open";
        return false;
    }
}

/*              Utility functions                    */

function addEvent(obj, evType, fn){
  /* adds an eventListener for browsers which support it
     Written by Scott Andrew: nice one, Scott */
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, false);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    return false;
  }
}




Cette discussion est classé dans : vraiment, utilise, soucis, treeviw, aqlists


Répondre à ce message

Sujets en rapport avec ce message

reload sur window.opener [ par booth ] bonjour!voilà, je dévellope sous IE 5.5 et lorsque j'utilise la commande window.opener.reload() ca marchemais sur les autres postes ayant IE 5.0 ça ne DHTML avec Netscape 6.2 [ par Syl33 ] Salut, j'ai un soucis de DHTML avec Netscape 6.2 : J'utilise la propriété 'display' pour masquer ou afficher un tableau contenant du texte et des imag UGENT pb avec un formulaire et javascript [ par kut ] J'ai un formulaire qui me permet d'avoir des informatios sur les clients, j'utilise une fonction qui controle tous les champs, et par la suite je veux Le monsieur, il est vraiment doué [ par jpb ] Bonsoir,S'ils étaient vraiment très très très gentils, ils nous donneraient le code qui permet d'afficher le contenu d'un zip avant de le télécharger. Mais ou sont passés les cookies... [ par didilettante ] Non, ce n'est pas une chanson mais seulement une coriosité intellectuelle.... en effet, j'utilise les cookies (comme tout le monde) sur mon site (en d Dialogue entre frames: petit soucis [ par Tiscripteur ] J'ai un soucis que je n'arrive pas à résoudre:Je n'arrive pas à récupérer l'adresse de la frame qui m'héberge.Si elle se trouve sur le même serveur qu Dialogue entre une fenetre et une popup [ par bob ] Bonjour à tous G un petit soucis G une page dans laquelle G un boutton "Valider" qui appelle une fonction js qui fait ceci :.....var ouvert=window.ope Meta tags : AU SECOURS ! [ par bixente2 ] J'ai de gros soucis avec mes meta-tags.J'ai utiliser un éditeur de meta tags, j'ai ensuite inséré toutes les informations fournies entre les balises H pop up flash et redirection Ulimit [ par neko2 ] Alors voila j'ai un probleme qui commence a serieusement me gonfler!!J'utilise Ulimit et mon site est en FlashJe veut creer des boutons revoyant a une Soucis de table sous IE [ par GregPeck ] Salut a tous,Je suis dépassé par un problème basique:J'ai un tableau un peu particulier et j'essai de donner une hauteur à la colonne "b". J'ai fait


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.