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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
		$(document).ready(function(){
			var bol = $.cookie('memoCat');
			DeplieReplie(bol);
		});
Et la fonction :

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">');
}
 
}
J'ai testé avec la valeur cookie à false, c'est pareil.
Pouvez-vous me dire ce qui cloche ?