Bonjour à tous,
Dans ce bout de script, la variable boléenne bol se perd étrangement :
La fonction est chargée, la variable est stockée dans un cookie :
Et la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $(document).ready(function(){ var bol = $.cookie('memoCat'); DeplieReplie(bol); });
J'ai testé avec la valeur cookie à false, c'est pareil.
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 function DeplieReplie(bol){ alert(bol); //LE ALERT AFFICHE BIEN LA VALEUR TRUE DU COOKIE var treeObj = $.fn.zTree.getZTreeObj("tree"); var nodes = treeObj.transformToArray(treeObj.getNodes()); $.each(nodes, function(i, val) { if (val['name'] != "Racine") { treeObj.expandNode(nodes[i], bol, bol, false, false); // ICI ELLE N'EST PAS PASSEE COMME true } }); if(bol == true){//ICI NON PLUS, ELLE N'A PLUS SA VALEUR $("#deplie_replie").html('<input type="button" class="bouton" onclick="return DeplieReplie(false);" value="Replier tout">'); }else{ $("#deplie_replie").html('<input type="button" class="bouton" onclick="return DeplieReplie(true);" value="Déplier tout">'); } }
Pouvez-vous me dire ce qui cloche ?
Partager